A lot of people starting off with Java will often want to read or write text files. Here’s some code to do just that:
public static String readFile(String fileName) throws IOException { FileInputStream fis = new FileInputStream(fileName); BufferedInputStream bis = new BufferedInputStream(fis, 1024); byte[] buffer = new byte[1024]; String result = ""; int len; while ((len = bis.read(buffer)) != -1) { byte[] tmp = new byte[len]; System.arraycopy(buffer, 0, tmp, 0, len); result += new String(tmp); } bis.close(); return result; } public static void writeFile(String fileName, String content) throws IOException { FileOutputStream fos = new FileOutputStream(fileName); BufferedOutputStream bos = new BufferedOutputStream(fos, 1024); bos.write(content.getBytes()); bos.close(); }