The NoteBook of EricKong

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
public String inputStream2String(InputStream is)  
       
throws UnsupportedEncodingException {  
   BufferedReader reader 
= new BufferedReader(new InputStreamReader(is,  
            
"utf-8"));  
   StringBuffer sb 
= new StringBuffer();  
    String line 
= null;  
    
try {  
        
while ((line = reader.readLine()) != null) {  
            sb.append(line 
+ "\n");  
        }  
    } 
catch (IOException e) {  
        e.printStackTrace();  
   } 
finally {  
        
try {  
            is.close();  
       } 
catch (IOException e) {  
            e.printStackTrace();  
         }  
    }  
   
return sb.toString();  


import java.io.*;

public class Test {
    
public BufferedReader bufread;
    
public BufferedWriter bufwriter;
    File writefile;
    String filepath, filecontent, read;
    String readStr 
= "";

    
public String readfile(String path) // 从文本文件中读取内容
    {
        
try {
            filepath 
= path; // 得到文本文件的路径
            File file = new File(filepath);
            FileReader fileread 
= new FileReader(file);
            bufread 
= new BufferedReader(fileread);
            
while ((read = bufread.readLine()) != null) {
                readStr 
= readStr + read;
            }
        } 
catch (Exception d) {
            System.out.println(d.getMessage());
        }
        
return readStr; // 返回从文本文件中读取内容
    }

    
// 向文本文件中写入内容
    public void writefile(String path, String content, boolean append) {
        
try {
            
boolean addStr = append; // 通过这个对象来判断是否向文本文件中追加内容
            filepath = path; // 得到文本文件的路径
            filecontent = content; // 需要写入的内容
            writefile = new File(filepath);
            
if (writefile.exists() == false// 如果文本文件不存在则创建它
            {
                writefile.createNewFile();
                writefile 
= new File(filepath); // 重新实例化
            }
            FileWriter filewriter 
= new FileWriter(writefile, addStr);
            bufwriter 
= new BufferedWriter(filewriter);
            filewriter.write(filecontent);
            filewriter.flush();
        } 
catch (Exception d) {
            System.out.println(d.getMessage());
        }
    }

}

posted on 2011-07-05 18:27 Eric_jiang 阅读(244) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: