| Author |
Convert file to a String
|
John Landon
Ranch Hand
Joined: Sep 25, 2008
Posts: 221
|
|
Hi I have a file on my hard drive (it's regular character file). I need to return it's representation as a String. Thanks.
|
 |
Ravikanth kolli
Ranch Hand
Joined: Feb 10, 2008
Posts: 179
|
|
you can probably try using the fileReader [ December 09, 2008: Message edited by: Ravikanth kolli ]
|
-kolli
|
 |
Kanna Srini
Greenhorn
Joined: Dec 09, 2008
Posts: 2
|
|
import java.io.*; public class FileReader { public String getFileAsString(File file){ FileInputStream fis = null; BufferedInputStream bis = null; DataInputStream dis = null; StringBuffer sb = new StringBuffer(); try { fis = new FileInputStream(file); bis = new BufferedInputStream(fis); dis = new DataInputStream(bis); while (dis.available() != 0) { sb.append( dis.readLine() +"\n"); } fis.close(); bis.close(); dis.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return sb.toString(); } public static void main(String[] args) { File file = new File("C:/setup.log"); FileReader fd = new FileReader(); String s = fd.getFileAsString(file); System.out.print(s); } } method getFileAsString get you the file as a single string. This program should be further improved by avoid using depricated APIs (DataInputStream) Thanks, Kannapiran
|
 |
 |
|
|
subject: Convert file to a String
|
|
|