java 文件的基本操作

java


1 /**

2 * java 文件操作

3 * 2016/5/10

4 **/

5 package cn.Java_7;

6

7 import java.io.*;

8 import java.util.Scanner;

9 import javax.swing.*;

10

11 public class File_use {

12

13 public static void main(String[] args) throws Exception {

14 String filePath = "file_1.txt";  //文件路径

15 WriteFile(filePath); //写入文件

16 ReadFile(filePath); //读取文件

17 ReplaceFile(filePath); //替换字符输出

18 OpenFile(); //打开文件窗口,读取选取的文件内容输出到控制台

19 }

20

21 //写入文件

22 public static void WriteFile(String filePath) throws Exception{

23 File file = new File(filePath);

24 if( file.exists() ){

25 System.out.println("File already exists");

26 // System.exit(0); //退出程序

27 }

28 java.io.PrintWriter output = new java.io.PrintWriter(file);

29 output.print("This is my first file 1234\n");

30 for(int i =0; i < 10; i++){

31 output.print("让我们来数数吧: abcaaabccba"+i+"\n");

32 }

33 output.close();

34 }

35

36 //读取文件

37 public static void ReadFile(String filePath) throws Exception{

38 File file = new File(filePath);

39 Scanner input = new Scanner(file);

40 while(input.hasNext()){

41 String str = input.nextLine();

42 System.out.println(str+" ");

43 }

44 input.close();

45 }

46

47 //替换文件中的字符串

48 public static void ReplaceFile(String filePath) throws Exception{

49 File file = new File(filePath);

50 Scanner input = new Scanner(file);

51 while(input.hasNext()){

52 String str = input.nextLine();

53 String str_1 = str.replaceAll("abc", "***"); /*将abc替换成*** 还并没有真正替换文件中的内容替换

54 如果要真正替换,只需将str_2在写入文件中就可以了*/

55 System.out.println(str_1+" ");

56 }

57 input.close();

58 }

59

60 //打开文件窗口

61 public static void OpenFile() throws Exception{

62 JFileChooser fileChooser = new JFileChooser();

63 if(fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION){

64 java.io.File file = fileChooser.getSelectedFile(); //打开文件窗口

65 Scanner input = new Scanner(file); //读出文件内容并显示在控制台

66 while(input.hasNext()){

67 System.out.println(input.nextLine());

68 }

69 input.close();

70 }else{

71 System.out.println("No file selected");

72 }

73 }

74 }

 运行结果:

以上是 java 文件的基本操作 的全部内容, 来源链接: utcz.com/z/394725.html

回到顶部