Tag: filereader

Java无法从文件中读取

我正在编写一个Java程序,它可以获取用户条目并将它们保存到ArrayList中,然后使用ArrayList打开一系列网页。 该程序还应该能够从文件中读取Web地址。 这是我遇到问题的地方。 我目前正在接受:找不到文件bills.txt。 //文件在我的src文件夹中 Exception in thread “main” java.lang.NullPointerException at PayBills.main(PayBills.java:92) //this is when the BufferdReader is closed 这不是家庭作业,但程序与我即将完成的作业共享概念,所以我不想改变任何关于我如何阅读文本的基本内容。 任何建议表示赞赏! import java.io.*; import java.util.ArrayList; public class PayBills implements Serializable { /*The purpose of this program is to assist the user in opening a series of webpages to * pay bills online. The user will […]

从java中读取windows和linux中的文件

我有一个位于D:\XML\RequestXML xml文件,我正在从FileReader读取此文件夹中的xml文件。 在我的程序中,我硬编码了文件路径/XML/RequestXML/ 。 这适用于windows环境。 在Windows中, JBoss位于D:\jbossdistrib\jboss 。 我在linux /usr/XML/RequestXML/创建了文件夹结构。 并将xml添加到RequestXML文件夹中。 JBoss位于/usr/jbossdistrib/jboss/ path中。 但我的应用程序找不到在linux环境中的/ XML / RequestXML /中指定的文件。 如果我将文件路径更改为/usr/XML/RequestXML/它在linux中工作。 如何在linux和windows中使用一致的文件路径? public class Controller extends HttpServlet { private String filePath = “/XML/RequestXML/”; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String file = request.getParameter(“fileName”); xml = readFile(filePath + file); } private String readFile(String file) […]

Java FileReader问题

你好,我的代码中有这个 File file = new File(“words.txt”); Scanner scanFile = new Scanner(new FileReader(file)); ArrayList words = new ArrayList(); String theWord; while (scanFile.hasNext()){ theWord = scanFile.next(); words.add(theWord); } 但出于某种原因,我得到了一个 java.io.FileNotFoundException 我将words.txt文件放在与所有.java文件相同的文件夹中 我究竟做错了什么? 谢谢!

如何使用FileReader逐行读取

感谢您的关注。 我创建了一个程序,我正在使用登录表单和注册表单。 一旦用户注册他们的电子邮件,他们的密码将被保存到submit.txt 。 然后他们将返回登录表单并输入保存在submit.txt的电子邮件和密码。 在我的代码中,我使用Register文件的写文件和Login Form的Read文件。 但是,它不起作用。 我在用于读取文件的代码中知道我的问题。 你可以帮我实现吗? 非常感谢你的帮助。 if (checkPassword(usern, hash)) { System.out.println(“Logged in!”); ChooseWindow ptb = new ChooseWindow(); ptb.setVisible(true); LoginWindow.this.dispose(); } else { System.out.println(“Wrong password”); } public boolean checkPassword(String username, String pass) { try { FileReader inFile = new FileReader(“/users/Ender/Desktop/GetUser/submit.txt”); BufferedReader inStream = new BufferedReader(inFile); String inString; while ((inString = inStream.readLine()) […]

了解BufferedReader如何在Java中工作

关于BufferedReader如何工作的非常基本的问题。 给定字符串/短语,我想从文件中找到并打印它,其中包含大量文本。 在Java中使用BufferedReader我对这个主题进行了一些研究,这是最接近的结果。 虽然没有解决我的问题。 因此,有了这些信息,为什么以下代码终止? public class MainApp { String line = null; String phrase = “eye”; try { File file = new File(“text.txt”); FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); while((line = br.readLine()) != null) { if (line.equals(phrase) { System.out.println(line); } } br.close(); } catch (Exception e) { e.printStackTrace(); } } […]

在Java中将一个文本文件的内容复制到另一个文本文件

我试图将包含2-3个整数(例如:1 2 3)的一个文本文件(“1.txt”)的内容复制到另一个文本文件(“2.txt”)但是我收到以下错误在编译时 import java.io.*; class FileDemo { public static void main(String args[]) { try { FileReader fr=new FileReader(“1.txt”); FileWriter fw=new FileWriter(“2.txt”); int c=fr.read(); while(c!=-1) { fw.write(c); } } catch(IOException e) { System.out.println(e); } finally() { fr.close(); fw.close(); } } } 命令提示符:- C:\Documents and Settings\Salman\Desktop>javac FileDemo.java FileDemo.java:20: error: ‘{‘ expected finally() ^ FileDemo.java:20: error: illegal […]

如何在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 = […]

缓冲读卡器与文件读取器和扫描仪类之间的区别

谁能解释一下BufferedReader类, FileReader和Scanner之间的区别? 当我想阅读文本文件时使用哪一个?

Netbeans FileReader FileNotFound文件在文件夹中时出现exception?

所以问题是我每次尝试在NetBeans或Eclips上加载下面的代码时都会抛出exception,但是当我尝试通过TextMate运行它时一切正常! 我试着把绝对地址,改成文本文件等..没有帮助! 有人可以帮助我或告诉它为什么不能用IDE运行? 谢谢 void loadFile() { try { list = new LinkedList(); FileReader read = new FileReader(“a.txt”); Scanner scan = new Scanner(read); while (scan.hasNextLine()) { String Line = scan.nextLine(); String[] subArray = new String[5]; subArray = Line.split(“,”); int a = Integer.parseInt(subArray[4]); list.add(new Patient(Integer.parseInt(subArray[0]), subArray[1], subArray[2], subArray[3], a)); } } catch (FileNotFoundException e) { JOptionPane.showMessageDialog(null, […]

java阅读器与流

我正在阅读有关Java I / O的内容,并发现了一些有趣的领域,如流,读者等。 InputStream input = new FileInputStream(“input-file.txt”); int data = input.read(); while(data != -1){ data = input.read(); } 我可以通过如下使用读者来做同样的事情: Reader reader = new FileReader(“input-file.txt”); int data = reader.read(); while(data != -1){ char dataChar = (char) data; data = reader.read(); } 据我所知,Streams用于从连续流动的数据中检索输入。 现在我对Streams和读者之间的区别感到困惑; 如果我们用一个缓冲的阅读器包裹流 – 它如何打破线条,因为流是一个不断流动的东西。 我发现了一些像这个网站的参考网站。 但我无法理解其中的区别。 请有人帮我理解一下吗?