1 package shurushuchu;
2
3 import java.io.*;
4
5 public class main {
6
7 public static void main(String[] args)
8 {
9 File f =new File ("d:/test.txt");
10
11 if (f.exists())
12 {
13 System.out.println("文件存在");
14 System.out.println("getname="+f.getName());
15 System.out.println("getpath="+f.getPath()); //目录和文件名
16 System.out.println("getparent="+f.getParent()); //只获取父目录
17 System.out.println("sss="+f.getAbsolutePath()); //绝对路径
18 System.out.println("changdu="+f.length()); //文件长度
19
20 //f.delete();
21
22 try {
23 //写
24 FileOutputStream fis = new FileOutputStream("d:/test.txt");
25 //FileInputStream fis = new FileInputStream("f");
26
27 String strIn = "大家好";
28 byte[] by = strIn.getBytes();
29
30 fis.write(by, 0, by.length);
31
32 fis.close();
33
34 //读
35 FileInputStream fin = new FileInputStream ("d:/test.txt");
36
37 byte [] inp = new byte [256];
38
39 fin.read(inp);
40 fin.close();
41
42 String r = new String (inp, 0, inp.length);
43
44 System.out.println("读取的是 "+r);
45
46 FileWriter fw = new FileWriter(f);
47
48 fw.write("我要写的字符");
49
50 fw.close();
51
52 FileReader fr = new FileReader(f);
53
54 char [] cin = new char [123];
55
56 fr.read(cin);
57 fr.close();
58
59 String strin = new String(cin);
60 System.out.println("读出的内容 "+strin.trim()); //strin.trim() 去空格
61
62
63
64
65
66
67 }
68
69
70 catch (Exception e) {
71
72 e.printStackTrace();
73 }
74
75
76
77
78
79 }
80 else
81 {
82
83 try { //处理异常
84
85 if (f.createNewFile())
86 {
87 System.out.println("文件创建成功");
88 }
89 else
90 {
91 System.out.println("文件创建失败");
92 }
93 }
94 catch (IOException e) { //捕获异常
95 // 输出错误信息
96 e.printStackTrace();
97 }
98
99 // System.out.println("文件不存在");
100 }
101
102 System.out.println();
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117 }
118 }