Read & Write Text-File


SUBMITTED BY: knightley

DATE: Sept. 1, 2015, 12:47 p.m.

FORMAT: Java

SIZE: 1.7 kB

HITS: 698

  1. import java.io.*;
  2. import java.text.*;
  3. import java.util.*;
  4. public class LesenSchreibenTextdatei
  5. {
  6. public static void main( String[] args )
  7. {
  8. final String[] KEYS = { "user.name", "user.language", "user.home",
  9. "os.name", "java.version" };
  10. Vector vec = new Vector();
  11. String s;
  12. // read the lines to the vector
  13. try {
  14. BufferedReader in = new BufferedReader(
  15. new InputStreamReader(
  16. new FileInputStream( "MeineTextDatei.txt" ) ) );
  17. while( null != (s = in.readLine()) ) {
  18. vec.add( s );
  19. }
  20. } catch( FileNotFoundException ex ) {
  21. } catch( Exception ex ) {
  22. System.out.println( ex );
  23. } finally {
  24. if( in != null ) in.close();
  25. }
  26. // if the file doesnt exist, create new
  27. if( 0 >= vec.size() ) {
  28. for( int i=0; i<KEYS.length; i++ ) {
  29. vec.add( KEYS[i] + " = " + System.getProperty( KEYS[i] ) );
  30. }
  31. }
  32. // add new entry to the vector
  33. vec.add( "Zeitstempel = " + new SimpleDateFormat(
  34. "yyyy-MM-dd HH:mm:ss,SSS" ).format( new Date() ) );
  35. // write all elements as line
  36. try {
  37. BufferedWriter out = new BufferedWriter(
  38. new OutputStreamWriter(
  39. new FileOutputStream( "MeineTextDatei.txt" ) ) );
  40. for( int i=0; i<vec.size(); i++ ) {
  41. s = vec.get( i ).toString();
  42. System.out.println( s );
  43. out.write( s, 0, s.length() );
  44. out.newLine();
  45. }
  46. } catch( IOException ex ) {
  47. System.out.println( ex );
  48. } finally {
  49. if( out != null ) out.close();
  50. }
  51. }
  52. }

comments powered by Disqus