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();
    		}
    	}
    
  • 相关阅读:
    关于jquery
    3D转换(位置)+过渡+透视
    浅谈相对定位与绝对定位
    多层菜单
    菜单栏
    轮播图
    jsp中表格序号递增,varStatus="vs"
    关于数据库的增删改查
    put请求(单整体改),patch请求(群单改,群改)
    ModelSerializer 序列化和反序列化,及序列化整合,单删/增,群删/增(delete请求)
  • 原文地址:https://www.cnblogs.com/zhangfei/p/3992191.html
Copyright © 2011-2022 走看看