读文件
字节流
public static void main(String[] args) throws IOException {
FileInputStream fileInputStream = new FileInputStream("F:\\FRC-PINGAN\\repo_list.txt");
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
StringBuilder sb = new StringBuilder();
int len;
byte[] buf = new byte[1024];
while ((len = bufferedInputStream.read(buf)) != -1) {
sb.append(new String(buf, 0, len));
}
System.out.println(sb);
bufferedInputStream.close();
}
字符流
public static void main(String[] args) throws IOException {
FileReader fileReader = new FileReader("F:\\FRC-PINGAN\\repo_list.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
}
写文件
字节流
public static void main(String[] args) throws IOException {
File file = new File("F:\\FRC-PINGAN\\repo_list_copy.txt");
if(!file.exists()){
file.createNewFile();
}
FileOutputStream fileOutputStream = new FileOutputStream(file);
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream);
bufferedOutputStream.write("hahahah".getBytes(StandardCharsets.UTF_8));
bufferedOutputStream.flush();
bufferedOutputStream.close();
}
字符流
public static void main(String[] args) throws IOException {
File file = new File("F:\\FRC-PINGAN\\repo_list_copy.txt");
if(!file.exists()){
file.createNewFile();
}
FileWriter fileWriter = new FileWriter(file);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write("asdasd");
bufferedWriter.flush();
bufferedWriter.close();
}