eg:把当前项目目录下的a.txt内容复制到当前项目目录下的b.txt中
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
public class CopyFileDemo1 {
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("a.txt");
FileOutputStream fos = new FileOutputStream("b.txt");
byte[] bytes = new byte[1024];
int length = 0;
while ((length=fis.read(bytes))!=-1){
fos.write(bytes,0,length);
}
fos.close();
fis.close();
}
}
eg:把当前项目下的ftm.jpg复制到当期项目下day23目录下
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
public class CopyJpgDemo1 {
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("ftm.jpg");
FileOutputStream fos = new FileOutputStream("src\\com\\shujia\\zjx\\day23\\ftm.jpg");
byte[] bytes = new byte[1024];
int length = 0;
while ((length = fis.read(bytes))!=-1){
fos.write(bytes,0,length);
}
fos.close();
fis.close();
}
}
eg:把ArrayList集合中的字符串数据存储到文本文件
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
public class IOTest1 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
list.add("java");
list.add("bigdata");
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter("h.txt"));
for (String s : list){
bw.write(s);
bw.newLine();
bw.flush();
}
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl”
请编写程序读取数据内容,把数据排序后写入ss.txt中。
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.Arrays;
public class IOTest2 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new FileReader("s.txt"));
String s = br.readLine();
br.close();
char[] chars = s.toCharArray();
Arrays.sort(chars);
BufferedWriter bw = new BufferedWriter(new FileWriter("ss.txt"));
bw.write(chars);
bw.flush();
bw.close();
}
}