Java读写TXT文本
public String readTxtFile(String filePath) { StringBuffer appInfolistInput = new StringBuffer(); try { String encoding = "UTF8"; File file = new File(filePath); if (file.isFile() && file.exists()) { InputStreamReader read = new InputStreamReader( new FileInputStream(file), encoding); BufferedReader bufferedReader = new BufferedReader(read); String lineTxt = null; while ((lineTxt = bufferedReader.readLine()) != null) { appInfolistInput.append(lineTxt); } read.close(); bufferedReader.close(); } else { System.out.println("找不到指定的文件"); } } catch (Exception e) { System.out.println("读取文件内容出错"); e.printStackTrace(); } return appInfolistInput.toString(); }
public void readByte(String fileName) { InputStream is = null; try { is = new FileInputStream(fileName); byte[] byteBuffer = new byte[is.available()]; int read = 0; while((read = is.read(byteBuffer)) != -1){ System.out.write(byteBuffer, 0, read); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally{ try { if(is != null){ is.close(); } } catch (IOException e) { e.printStackTrace(); } } }
public void writeBuffer(String fileName){ try { File file = new File(fileName); BufferedWriter output = new BufferedWriter(new FileWriter(file)); output.write("hello wrold"); output.close(); } catch (IOException e) { e.printStackTrace(); } }
public void writeByte(String fileName){ try { File file = new File(fileName); OutputStream os = new FileOutputStream(file); String s = "hello world"; byte[] byteBuffer = s.getBytes(); os.write(byteBuffer, 0, byteBuffer.length); os.flush(); os.close(); } catch (IOException e) { e.printStackTrace(); } }
点亮测试人生!QQ:408129370
百度阅读电子书地址:http://yuedu.baidu.com/ebook/f6dbb2a2f01dc281e53af0f3
讨论QQ群:536192476
个人公众号:
百度阅读电子书地址:http://yuedu.baidu.com/ebook/f6dbb2a2f01dc281e53af0f3
讨论QQ群:536192476
个人公众号: