Tag: io

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

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

是否有一种独立于平台的方式以编程方式从zip / jar中删除文件?

希望无需解压缩和重新打包存档。

读取()时BufferedReader阻塞

我试图创建一个简单的聊天程序,与“服务器”和客户端,现在我的问题是程序阻止从服务器读取消息到客户端,反之亦然。 此示例解决了从客户端到服务器的消息问题。 我在服务器端的示例: private Reader input; private Writer output; try { server = new ServerSocket(this.port); while (true) { Socket connection = server.accept(); serverDisplay(“We have a connection”); input = new BufferedReader(new InputStreamReader( connection.getInputStream())); output = new BufferedWriter(new OutputStreamWriter( connection.getOutputStream())); int c; StringBuffer sb = new StringBuffer(); // This is where it blocks, the input stream should […]

Java – Class Not Foundexception

我正在研究一个项目(这是IS作业),我们的教授给了我们一个.ser文件和一个Course.java文件(这是他用来创建.ser文件的类)我的问题是当我尝试加载时从.ser文件到数组的数据我得到一个ClassNotFoundException。 我最终做的是在我的项目中创建一个名为与我教授创建的类完全相同的新类,并将其代码复制/粘贴到该类中。 我做了一些研究,我的.class文件在同一个项目文件夹中,我可以使用项目中Course类的方法。 经过一些猜测和检查工作,我知道ClassNotFoundException在第16行被踢回来, test = readData(); 我的代码: import java.io.FileInputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.Serializable; public class ObjectSort { public static void main(String[] args) throws Exception { Course[] test = new Course[24]; test = readData(); } // end main() // read data from class binary file and put into an array of courses public […]

无法在服务器上创建目录。 许可问题?

我使用lucene来存储一些数据的索引。 以下代码检查/ home / username中目录的存在,如果找不到,则从头开始构建索引,创建目录等。 public static final String INDEX_PATH = “/home/username/appname/lucene/index”; private void buildCompleteIndex(int organizationId) { synchronized(mutex) { File path = new File(INDEX_PATH + “/” + String.valueOf(organizationId)); if(!path.exists()) { try { Utils.deleteDirectory(path); } catch (IOException e) { throw new LuceneIndexException(“Error rebuilding index directory.”, e); } path.mkdirs(); } List contactList = contactDAO.findAll(organizationId, true); if(contactList != […]

为什么控制台没有提示输入?

import java.io.*; public class ConsoleDemo { public static void main(String[] args) { String str; Console con; con = System.console(); if (con == null) return; str = con.readLine(“Enter a string : “); con.printf(“Here is your string %s”, str); } } 我从书中复制了这个代码,它说我会在屏幕上提示输入一个字符串,但是我的IDE只是给出了执行已经终止的消息,而没有给我提示。

使用ASCII线处理Java IO的最快方法

我正在通过Socket使用ASCII输入/输出流,速度至关重要。 我听说使用正确的Java技术确实有所作为。 我有一本教科书说使用Buffers是最好的方法,但也建议使用DataInputStreamReader进行链接。 对于输出我使用带有OutputStreamWriter的BufferedOutputStream似乎没问题。 但我不确定输入流的用途。 我正在开发新系列,扫描仪有用吗? 速度至关重要,我需要尽快从网络上获取数据。 谢谢。 PH

尝试删除文件时AccessControlException

我们有一个使用log4j进行日志记录的java Web服务应用程序。 当log4j尝试删除其滚动日志文件时,会抛出exception Exception:java.security.AccessControlException: access denied (java.io.FilePermission /var/opt/SUNWappserver/domains/domain1/ applications/j2ee-modules/ourwebservice/WEB-INF/logs/IMWrapper.log.10 delete) 当我们在目录中执行ls ,服务帐户有权读取和写入文件和目录。 从一些初始谷歌搜索看来,我们可能不得不更改security.policy文件以允许服务删除文件。 有什么建议么?

Java – 从第二行开始读取文本文件

我试图在java中读取一个txt文件。 但是,我只想从第二行开始读取,因为第一行只是一个标签。 这是一个例子 文本文件: Name,Type,Price Apple,Fruit,3 Orange,Fruit,2 Lettuce,Veggie,1 我该怎么做呢? 我有这个代码,你可以从第一行读取。 码: //read the file, line by line from txt File file = new File(“train/traindata.txt”); FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); String line; line = br.readLine(); while(line != null) { lines = line.split(“,”); //Do something for line here //Store the data read […]

从Java System.in发出读取输入

我正在尝试编写一个方法,提示用户在命令行上输入并从stdin读取其输入为String并返回。第一次调用它时,一切正常。 之后对getInput()的所有调用都不会返回任何内容。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * Prompts the user for input and reads from standard input (stdin). * Note: Always check if the return is null! * * @param description Describes the user input. * @return A String of the input, or null when failed. */ private String getInput(String description) { […]