116.复制文件
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyFileDemo {
public static void main(String[] args) throws IOException {
FileReader
fr=new FileReader(“a.txt”);
FileWriter
fw=new FileWriter(“b.txt”);
int ch=0;
while((ch=fr.read())!=-1) {
fw.write(ch);
}
char[] chs=new char[1024];
int len=0;
while((len=fr.read(chs))!=-1) {
fw.write(chs,0,len);
fw.flush();
}
fw.close();
fr.close();
}
}
117.读写数据
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class LineDemo {
public static void main(String[] args) throws IOException {
//写数据
BufferedWriter
bw=new BufferedWriter(new FileWriter(“a.txt”));
for(int x=0;x<10;x++) {
bw.write(“hello”+x);
bw.newLine();//换行符
bw.flush();
}
bw.close();
//读数据
BufferedReader
br=new BufferedReader(new FileReader(“a.txt”));
String
line=null;
while((line=br.readLine())!=null) {
System.out.println(line);//一次读入一行
}
br.close();
}
}
118.复制文件(***)
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyDemo {
public static void main(String[] args) throws IOException {
BufferedReader
br=new BufferedReader(new FileReader(“a.txt”));
BufferedWriter
bw=new BufferedWriter(new FileWriter(“b.txt”));
String
line=null;
while((line=br.readLine())!=null) {
bw.write(line);
bw.newLine();
bw.flush();
}
bw.close();
br.close();
}
}
119.把ArrayList集合中的字符串数据存储到文本文件。
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
public class ArrayListToFileDemo {
public static void main(String[] args) throws IOException {
ArrayList
array=new ArrayList();
array.add(“hello”);
array.add(“world”);
array.add(“java”);
//封装目的地
BufferedWriter
bw=new BufferedWriter(new FileWriter(“a.txt”));
for(String s:array) {
bw.write(s);
bw.newLine();
bw.flush();
}
bw.close();
}
}
- 把文本文件中的字符串数据存储到ArrayList集合
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class FileToArrayListDemo {
public static void main(String[] args) throws IOException{
//封装数据源
BufferedReader br=new BufferedReader(new FileReader(“a.txt”));
//封装目的地(创建集合对象)
ArrayList
array=new ArrayList();
String
line=null;
while((line=br.readLine())!=null) {
array.add(line);
}
br.close();
for(String s:array) {
System.out.println(s);
}
}
}