java-io

I Am Not Getting the Result I Expect Using readLine() in Java

I am using the code snippet below, however it's not working quite as I understand it should. public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String line; try { line = br.readLine(); while(line != null) { System.out.println(line); line = br.readLine(); ...

Streaming large files in a java servlet

I am building a java server that needs to scale. One of the servlets will be serving images stored in Amazon S3. Recently under load, I ran out of memory in my VM and it was after I added the code to serve the images so I'm pretty sure that streaming larger servlet responses is causing my troubles. My question is : is there any best pr...

java.io.Console support in Eclipse IDE

I use the Eclipse IDE to develop, compile, and run my Java projects. Today, I'm trying to use the java.io.Console class to manage output and, more importantly, user input. The problem is that System.Console() returns null when an application is run "through" Eclipse. Eclipse run the program on a background process, rather than a top-lev...

Best Way to Write Bytes in the Middle of a File in Java

What is the best way to write bytes in the middle of a file using Java? ...

To parse an XML file in java whose path is to be got dynamically

Hi, I have a class Test in C:/proj/test_xml/Test.java. Given parser.parse("test.xml"); I need a way to parse test.xml whether it is in current directory, proj or in C:/ Also, the solution should not make use of java.io Thanks ...

Converting transparent gif / png to jpeg using java

I'd like to convert gif images to jpeg using Java. It works great for most images, but I have a simple transparent gif image: [In case the image is missing: it's a blue circle with transparent pixels around it] When I convert this image using the following code: File file = new File("indexed_test.gif"); BufferedImage image = ImageIO...

java inputstream read blocking

According to the java api, the InputStream.read() is described as: If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown. I have a while(true) loop doing a read and I a...

Organizing files in "buckets"

My problem is like this: I have a written a client side HTTP cache and I need to store the HTTP payload in the file system somehow. I do not want to clutter the filesystem with unnecessary files. I have written this class: /* * Copyright (c) 2008, The Codehaus. All Rights Reserved. * * Licensed under the Apache License, Version...

Java IO inputstream blocks while reading standard output & standard error of an external C program

Hello, I've posted the same question here a few days ago(http://stackoverflow.com/questions/1088941/java-reading-standard-output-from-an-external-program-using-inputstream), and I found some excellent advices in dealing with a block in while reading ( while(is.read()) != -1)), but I still cannot resolve the problem. After reading the a...

Process Builder waitFor() issue and Open file limitations

I have inherited some code: Process p = new ProcessBuilder("/bin/chmod", "777", path).start(); p.waitFor(); Basically, there is for some ancient and highly voodoo based reason for storing key/value pairs on disk as files. I don't really want to go into it. However, I am left with a bunch of IO exceptions: Exception :Cannot run progra...

Java I/O streams; what are the differences?

java.io has many different I/O streams, (FileInputStream, FileOutputStream, FileReader, FileWriter, BufferedStreams... etc.) and I am confused in determining the differences between them. What are some examples where one stream type is preferred over another, and what are the real differences between them? ...

InputStream or Reader wrapper for progress reporting

So, I'm feeding file data to an API that takes a Reader, and I'd like a way to report progress. It seems like it should be straightforward to write a FilterInputStream implementation that wraps the FileInputStream, keeps track of the number of bytes read vs. the total file size, and fires some event (or, calls some update() method) to r...

Making sure file gets deleted on JVM exit.

Does File.deleteOnExit() guarantee that the file is deleted even if the JVM is killed prematurely? ...

List files inside a jar

I have this code which reads all the files from a directory. File textFolder = new File("text_directory"); File [] texFiles = textFolder.listFiles( new FileFilter() { public boolean accept( File file ) { return file.getName().endsWith(".txt"); } }); Works great. It fills the array with...

readXmlfile from java

Hello I've written small class in java to read in xml file as a string, not my question is following : how do I append string so it outputs only what is between Physical_Order_List_Array tags here is a java class : public static String getFileContent(String fileName) { BufferedReader br = null; StringBuilder sb = new Stri...

Can apache FileUtils.writeLines() be made to append to a file if it exists.

The commons FileUtils look pretty cool, and I can't believe that they cannot be made to append to a file. File file = new File(path); FileUtils.writeLines(file, printStats(new DateTime(), headerRequired)); The above just replaces the contents of the file each time, and I would just like to keep tagging this stuff to end just as this c...

How do I correct this silent failure to write files using Java IO?

I am encountering a strange issue with the commons-io/java-io. Essentially my file creation is failing silently without an exception. FileUtils.writeLines(file, collectionOfStrings); I've looked through the commons code to try and figure why this failing silently, but to me it looks like it should be throwing an exception. (See lines ...

How to write data to a file through java?

I want to make a GUI application that contains three functions as follows: Add a record Edit a record Delete a record A record contains two fields - Name and Profession There are two restrictions for the application You can't use database to store info. You have to use a flat file. Total file should not be re-written for every add...

How to delete a data from a file through java?

I want to read a file in java. And then, I want to delete a line from that file without the file being re-written. How can I do this? Someone suggested me to read/write to a file without the file being re-written with the help of RandomAccessFile. http://stackoverflow.com/questions/1984534/how-to-write-data-to-a-file-through-java Spec...

java : writing large files ?

Greetings , I get huge number of records from database and write into a file.I was wondering what the best way to write huge files. (1Gb - 10Gb). Currently I am using BufferedWriter BufferedWriter mbrWriter=new BufferedWriter(new FileWriter(memberCSV)); while(done){ //do writings } mbrWriter.close(); ...