小编Sha*_*haz的帖子

如何在Java中将文件指针重置为文件的开头?

我正在用Java编写一个程序,要求我比较2个文件中的数据.我必须检查文件1中的每一行与文件2的每一行,如果我找到匹配,则将它们写入第三个文件.在我读到文件2的末尾之后,如何将指针重置为文件的开头?

public class FiFo {
    public static void main(String[] args) 
    {
        FileReader file1=new FileReader("d:\\testfiles\\FILE1.txt");
        FileReader file2=new FileReader("d:\\testfiles\\FILE2.txt");
        try{
            String s1,s2;
            while((s1=file1.data.readLine())!=null){
                System.out.println("s1: "+s1);
                while((s2=file2.data.readLine())!=null){
                    System.out.println("s2: "+s2);
                }
            }
            file1.closeFile();
            file2.closeFile();
        }catch (IOException e) {
            e.printStackTrace();
        }
    }
}

class FileReader {
    BufferedReader data;
    DataInputStream in;

    public FileReader(String fileName)
    {
        try{
            FileInputStream fstream = new FileInputStream(fileName);
            data = new BufferedReader(new InputStreamReader(fstream));
        }
        catch (IOException e) {
            e.printStackTrace();
        }
    } 

    public void closeFile()
    {
        try{
            in.close();
        }
        catch (IOException e) {
            e.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

java filereader

12
推荐指数
2
解决办法
5万
查看次数

线程"main"中的异常java.lang.NoSuchMethodError:main - 我该如何解决?

可能重复:
'java.lang.NoSuchMethodError:线程中的主要异常"main"'的原因

我正在使用Eclipse.我删除了所有内容并离开了主要功能 - 没有任何工作.有人可以帮忙吗?

package good;

import java.io.*;

public class FiFo {     
    public static void main()
    {
        System.out.println("here");
    }
}    

class FileReader {
    public FileReader(String fileName)
    {
        try {
            FileInputStream fstream = new FileInputStream(fileName);
            BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
        }
        catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java

4
推荐指数
1
解决办法
5915
查看次数

标签 统计

java ×2

filereader ×1