java文件操作问题总结,JAVA文件操作

发布时间:2022-11-20

本文目录一览:

  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 包括了 FileNotFoundException。 建议使用 try catch 语句对异常进行处理。