如何使用java代码进行文件读写
时间: 2023-03-30 18:03:58 浏览: 131
要使用Java进行文件读写,你可以使用`java.io`包中的类。
在Java中,你可以使用`FileInputStream`和`FileOutputStream`进行文件的读写。
例如,你可以使用以下代码来读取文件中的内容:
```
import java.io.FileInputStream;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
String fileName = "file.txt";
try {
FileInputStream fis = new FileInputStream(fileName);
int data = fis.read();
while(data != -1) {
// do something with the data
data = fis.read();
}
fis.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
```
对于写入文件,你可以使用`FileOutputStream`来创建一个新文件或覆盖已有文件。例如:
```
import java.io.FileOutputStream;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
String fileName = "file.txt";
String content = "This is the content to write into file";
try {
FileOutputStream fos = new FileOutputStream(fileName);
fos.write(content.getBytes());
fos.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
```
如果你想追加内容到文件末尾,你可以使用`FileOutputStream`的构造函数,并传入第二个参数`true`,代表以追加的方式写入文件。例如:
```
FileOutputStream fos = new FileOutputStream(fileName, true);
```
此外,你还可以使用`BufferedReader`和`BufferedWriter`进行文件的读写。这些类可以提高读写效率,因为它们会缓存读写的数据。例如:
```
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
阅读全文