本文目录一览:
- 1、JAVA文件操作问题
- 2、JAVA操作文件问题
- 3、java文件操作问题
JAVA文件操作问题
//下面这个程序实现了你的最简单的要求,希望你能用到
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class TestFile {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new FileReader("你要读取的哪N行文字的文件路径"));
BufferedWriter bw=new BufferedWriter(new FileWriter("这个是将要把删除了包含XX的文字存储到文件"));
String str=null;
while((str=br.readLine())!=null){
int i=str.indexOf("XX");//检索XX是不是在这行中
if(i==-1){//这里i如果是-1说明这段文字中不包含XX
bw.append(str+"/n");
}
}
bw.close();
bw.close();
}
}
JAVA操作文件问题
FileWriter有很多重载的构造方法
FileWriter(String fileName, boolean append)
Constructs a FileWriter object given a file name with a boolean indicating whether or not to append the data written.
这个构造方法中的第2个参数,需要一个boolean参数表示时候是添加在文件末尾,true表示可以,false 表示不可以!
java文件操作问题
首先我问你一下,Java读文件为什么不需要抛异常呢?
new FileReader("E:/javadaima/java2-1/src/L7_1.java");这条语句抛的异常是filenotfoundException,也就是文件未找到异常,Java之所以让你处理这个异常就是防止程序在运行时找不到这个文件。你在main方法后面写throw Exception当然就可以了,因为Exception是所有异常的父类,也就是说Exception包括了filenotFound异常。
建议使用try catch语句对异常进行处理。