Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
bgColor#FFcccc
// Identify a file by its path
String filename = // InitializationInitialized
Path file1 = Paths.get(filename);
 
// Open the file for writing
try(BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(Files.newOutputStream(file1))))
{
	// Write to file
}
catch (Exception e) {
  System.out.println("Exception during file access" + e);
} 

// ...
// Reopen the file for reading
Path file2 = Paths.get(filename);
 
if (!Files.isSameFile(file1, file2)) {
  System.out.println("File tampered with");
  // Handle error
}
 
try(BufferedReader br = new BufferedReader(new InputStreamReader(Files.newInputStream(file2))))
{ 
	String line;
 
	while ((line = br.readLine()) != null) {
		System.out.println(line);
	}
}
catch (Exception e) {
  System.out.println("Exception during file access" + e);
}

...