import java.io.File; import java.io.FileOutputStream; public class ReadOnlyTest { /** * @param args */ public static void main(String[] args) throws Exception { File file = new File("C:\\work\\hello\\helloworld.txt"); file.setReadOnly(); try { FileOutputStream os = new FileOutputStream(file); for (int i = 0; i < 100000; i++) { os.write("This is a file size test".getBytes()); } os.close(); } catch (Exception e) { e.printStackTrace(); } file.setWritable(true); try { FileOutputStream os = new FileOutputStream(file); for (int i = 0; i < 100000; i++) { os.write("This is a file size test".getBytes()); } os.close(); } catch (Exception e) { e.printStackTrace(); } long length = file.length(); System.out.println("File Size " + length / 1024 + "K"); System.out.println("File Size " + length / 1024 / 1024 + "M"); } }