Tag: file io

用Java读取文件的前10个字节

for (String name : filenames) { FileInputStream in = new FileInputStream(input.readUTF()); int byteCounter = 0; int rowCounter = 0; long bufferCounter = 0; byte[] b = new byte[8]; int read; //in.skip(10); //while((read = in.read()) != -1){ while((read = in.read(b, 0, 10)) != -1){ byteCounter ++; if (byteCounter != 1000){ if (rowCounter == 16){ System.out.println(“\n”); rowCounter […]

为什么输出没有打印在Servlet的WEB-INF文件夹下名为EmailList.txt的文件中

这是我的servlet类,负责从HTML页面获取数据并将该数据存储在WEB-INF目录下的EmailList.txt文件中: Servlet类的代码片段…… //Get Parameters from the request object String firstName=request.getParameter(“firstName”); String lastName=request.getParameter(“lastName”); String emailId=request.getParameter(“emailId”); //Get a relative file name ServletContext context=getServletContext(); String path=context.getRealPath(“WEB-INF/EmailList.txt”); //Use Regular Java object to write the data to the file UserData userData=new UserData(firstName, lastName, emailId); UserIO.addUser(userData, path); UserData是具有setter和getter的常规Java类, UserIO包含用于将内容写入EmailList.txt文件的代码 UserIO类的代码如下: public class UserIO { public static void addUser(UserData userData, String filePath) […]

从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) […]

读取日志文件并在jTextArea中显示

我正在尝试读取动态更改的文件并在jTextArea中显示其内容。 我正在使用缓冲读卡器进行阅读。 我试图在控制台上显示内容,它工作正常,但不适用于jTextArea。 我正在做类似的事情 while(true) { line = br.readLine(); if(line == null) Thread.sleep(); else System.out.println(line); } 任何帮助,将不胜感激。 谢谢

使用delete()删除文件 – Java

我的代码使用BufferedReader从文件[main.txt]和PrintWriter读取以写入另一个temp [main.temp]文件。 我关闭了两个流,但我无法在与[main.txt]关联的File对象上调用delete()方法。 关闭两个流后,只有在调用System.gc()之后才能删除File对象。 public static boolean delete (String str1, String str2, File FileLoc) { File tempFile = null; BufferedReader Reader = null; PrintWriter Writer = null; try { tempFile = new File (FileLoc.getAbsolutePath() + “.tmp”); Reader = new BufferedReader(new FileReader(FileLoc)); Writer = new PrintWriter(new FileWriter(tempFile)); String lsCurrLine = null; while((lsCurrLine = Reader.readLine()) != null) […]

如何使用Java读取文本文件的特定部分

我有一个包含的文本文件 “[PartA] 1 2 3 [PartB] 4 5 6 [PartC] 7 8 9” 到目前为止我所做的只是阅读[PartA]这里是我的代码: try { BufferedReader fw = new BufferedReader(new FileReader(new File(filename))); while(!((content=fw.readLine()).equals(“[PartB]”))) { System.out.println(content); } } catch(Exception e) { } 那么我怎么才能只阅读PartB或只阅读PartC?

在Java GUI中读取txt文件

我想要做的就是显示txt文件的全部内容。 我该怎么做呢? 我假设我将JLabel的文本设置为包含整个文件的字符串,但是如何将整个文件转换为字符串? 此外,txt文件是否在Eclipse的src文件夹中?

压缩和解压缩java中的大型数据?

我需要压缩/解压缩文件夹中包含的不同类型的文件,该文件夹的大小可能超过10-11 GB。 我使用了以下代码,但这需要很长时间来压缩数据。 BufferedReader in = new BufferedReader(new FileReader(“D:/ziptest/expansion1.MPQ”)); BufferedOutputStream out = new BufferedOutputStream( new GZIPOutputStream(new FileOutputStream(“test.gz”))); int c; while ((c = in.read()) != -1) out.write(c); in.close(); out.close(); 请教我一些java中的快速压缩和解压缩库,我也想将大文件分成不同的部分,例如每个100MB的块。

Java Line IO与C ++ IO?

请注意,这不是“好于”的讨论。 我是一名C ++程序员,它让我感到非常愚蠢,不知道如何做很多Java文件IO。 我需要在文件中存储许多不同的数据类型,以便稍后读回。 这些包括整数和可变长度的字符串。 在C ++中,我可以使用: //wont actually know the value of this string mystr(“randomvalue”); //the answer to the Ultimate Question of Life, the Universe, and Everything int some_integer = 42; //output stream ofstream myout(“foo.txt”); //write the values myout << mystr << endl; myout << some_integer <> read_string; myin >> read_integer; 非常感谢!

如何在java中将数据保存到File中?

我有一个问题,就是我有一串数据,我想每次都将它保存到一个单独的文件中。 请给我一个建议。 谢谢,vara kumar.pjd