zoukankan      html  css  js  c++  java
  • 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();
    		}
    	}
    
  • 相关阅读:
    python中的反射
    ZOJ 3827 Information Entropy 水
    我的软考之路(七)——数据结构与算法(5)之查找
    nginx.conf 集群完整配置
    恼人的函数指针(二)
    C语言100个经典的算法
    spring事务心得积累
    Vue报错:OPTIONS 405 Method Not Allowed以及CORS跨域错误
    IDA脚本dump内存的示例
    lightProxy
  • 原文地址:https://www.cnblogs.com/zhangfei/p/3992191.html
Copyright © 2011-2022 走看看