java旅行第二站--JavaSE第七天--写读文件,java--javase
分享于 点击 15309 次 点评:27
java旅行第二站--JavaSE第七天--写读文件,java--javase
package com.HomeWork.day07;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class WriterReaderJiuJiuChengFaBiao {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
File file = new File("e:/九九乘法表.txt");
if (!file.exists()) {
file.createNewFile();
}
// //使用字节流创建文件
// OutputStream os = new FileOutputStream(file);
//
// for (int i = 1; i <= 9; i += 2) {
// for (int j = 1; j <= i; j++) {
// os.write((i + "*" + j + "=" + (i * j) + "\t").getBytes());
// }
// os.write(("\r\n").getBytes());
// }
//
// os.close();
//
// //使用字节流读取文件
// InputStream is = new FileInputStream(file);
// byte[] buffer = new byte[1024];
// int len = 0;
// while((len = is.read(buffer)) != -1) {
// String s = new String(buffer, 0, len);
// System.out.print(s);
// }
//
// is.close();
// 使用字符缓冲流创建文件
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
for (int i = 1; i <= 9; i += 2) {
for (int j = 1; j <= i; j++) {
String s = i + "*" + j + "=" + (i * j) + "\t";
bw.write(s);
}
bw.newLine();
bw.flush();
}
bw.close();
//使用字符缓冲流读取文件
BufferedReader br = new BufferedReader(new FileReader(file));
byte[] buffer = new byte[1024];
String s = null;
while((s = br.readLine()) != null) {
System.out.println(s);
}
br.close();
}
}
package com.HomeWork.day07;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
*需求:
* 1、将a文件的内容存到c文件中
* 2、将a文件与b文件的内容都复制到c文件中
*/
public class CopyFile {
public static void main(String[] args) throws IOException {
File file = new File("e:/FileTest/a.txt");
//将a文件的内容读取出来然后读一个,就写一个到c文件中
InputStream is = new FileInputStream(file);
// OutputStream os = new FileOutputStream("e:/FileTest/c.txt");
byte[] buffer = new byte[1024];
int len = 0;
// while((len = is.read(buffer)) != -1) {
// String s = new String(buffer, 0, len);
// System.out.print(s);
// os.write(buffer);
// }
//
// is.close();
// os.close();
//将a文件与b文件的内容都复制到c文件中
File file1 = new File("e:/FileTest/b.txt");
InputStream is1 = new FileInputStream(file1);
OutputStream os = new BufferedOutputStream(new FileOutputStream("e:/FileTest/c.txt",true));
while((len = is.read(buffer)) != -1) {
os.write(buffer, 0, len);
}
os.write(("\r\n").getBytes());
while((len = is1.read(buffer)) != -1) {
os.write(buffer, 0, len);
}
is1.close();
os.close();
}
}
相关文章
- 暂无相关文章
用户点评