您的位置:

java文件操作问题总结,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语句对异常进行处理。