import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class test {
public static void main(String[] args){
test t = new test();
t.readFile();
t.writeFile();
t.copyFile();
//构造文件对象
File file = new File("C:\\Users\\Administrator\\Desktop\\test.txt");
try {
//构造文件输入流对象的两种方法
//FileInputStream fis = new FileInputStream("C:\\Users\\Administrator\\Desktop\\test.txt");
FileInputStream fis = new FileInputStream(file);
FileOutputStream fos = new FileOutputStream("C:\\Users\\Administrator\\Desktop\\test.txt7",true);
int value = fis.read();
value = fis.read();
// int value = fis.read();
// System.out.println((char)value);
// }
// System.out.println("文件数据读取完毕");
fis.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void writeFile(){
File file = new File("C:\\Users\\Administrator\\Desktop\\test.txt");
try {
FileOutputStream fos = new FileOutputStream(file,true);
char value3 = 'd';
char value1 = 'e';
char value2 = 'g';
fos.write((int)value1);
fos.write((int)value2);
fos.write((int)value3);
//强制输出
fos.flush();
//关闭输出流
fos.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void readFile(){
//构造文件对象
File file = new File("C:\\Users\\Administrator\\Desktop\\test.txt");
try {
//构造文件输入流对象的两种方法
//FileInputStream fis = new FileInputStream("C:\\Users\\Administrator\\Desktop\\test.txt");
FileInputStream fis = new FileInputStream(file);
int value = fis.read();
while(value != -1){
System.out.print((char)value);
value = fis.read();
}
// while(fis.available() > 0){
// //读取一个字节
// int value = fis.read();
// System.out.println((char)value);
// }
// System.out.println("文件数据读取完毕");
//关闭(清空)输入流
fis.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class test {
public static void main(String[] args){
test t = new test();
t.readFile();
t.writeFile();
t.copyFile();
}
//文件复制函数
public void copyFile(){//构造文件对象
File file = new File("C:\\Users\\Administrator\\Desktop\\test.txt");
try {
//构造文件输入流对象的两种方法
//FileInputStream fis = new FileInputStream("C:\\Users\\Administrator\\Desktop\\test.txt");
FileInputStream fis = new FileInputStream(file);
FileOutputStream fos = new FileOutputStream("C:\\Users\\Administrator\\Desktop\\test.txt7",true);
int value = fis.read();
//两种判断输入流是否为空的方法
while(value != -1){
fos.write(value);value = fis.read();
}
// while(fis.available() > 0){
// //读取一个字节// int value = fis.read();
// System.out.println((char)value);
// }
// System.out.println("文件数据读取完毕");
//强制输出
fos.flush();
//关闭输出流
fos.close();
//关闭输入流fis.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void writeFile(){
File file = new File("C:\\Users\\Administrator\\Desktop\\test.txt");
try {
FileOutputStream fos = new FileOutputStream(file,true);
char value3 = 'd';
char value1 = 'e';
char value2 = 'g';
fos.write((int)value1);
fos.write((int)value2);
fos.write((int)value3);
//强制输出
fos.flush();
//关闭输出流
fos.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void readFile(){
//构造文件对象
File file = new File("C:\\Users\\Administrator\\Desktop\\test.txt");
try {
//构造文件输入流对象的两种方法
//FileInputStream fis = new FileInputStream("C:\\Users\\Administrator\\Desktop\\test.txt");
FileInputStream fis = new FileInputStream(file);
int value = fis.read();
while(value != -1){
System.out.print((char)value);
value = fis.read();
}
// while(fis.available() > 0){
// //读取一个字节
// int value = fis.read();
// System.out.println((char)value);
// }
// System.out.println("文件数据读取完毕");
//关闭(清空)输入流
fis.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}