Java 批量String存入TXT(批量存储)

本文主要从代码方面讲述从数据库中取出String类型的数据,后批量存入TXT。

main函数

public static void main(String[] args) {
		String content = SubTxt.getContent();
		System.out.println("存储成功!");
			
	}

取出String数据————getContent()方法

public static String getContent(){
		String content = null;
		List<Information> infolist = Information.getUserAll(); 
		for(int i=0; i<infolist.size();i++){
			Information info = new Information();
			info = infolist.get(i);
			content =info.getArticleContent();
			SubTxt.saveAsFileWriter(content);
		}
		
		return content;
	}

数据库函数————getUserAll()方法

public static List<Information> getUserAll() {
	List<Information> list = new ArrayList<Information>();
	PreparedStatement pstmt = null;
	ResultSet rs = null;
	Connection conn = null;
	try {
		String sql = "select * from article_article ";
		conn = DB.getConn();
		pstmt = DB.getPStmt(conn, sql);
		rs = pstmt.executeQuery();
		while(rs.next()){
			Information info = new Information();
			info.setId(rs.getInt("id"));
			info.setArticleContent(rs.getString("articleContent"));
			
			list.add(info);
		}
	} catch (SQLException e) {
		e.printStackTrace();
	} finally {
		DB.closeRs(rs);
		DB.closeStmt(pstmt);
		DB.closeConn(conn);
	}
	return list;
}
最后存储到TXT————saveAsFileWriter(String content)函数
        private static  String savefile = null;  
	static int i=1;
	private static void saveAsFileWriter(String content) {  
	 
	 savefile = "E:\\"+i+".txt";  
	 i++;
		
	 FileWriter fwriter = null;  
	 try {  
	  fwriter = new FileWriter(savefile);  
	  fwriter.write(content);  
	 } catch (IOException ex) {  
	  ex.printStackTrace();  
	 } finally {  
	  try {  
	   fwriter.flush();  
	   fwriter.close();  
	  } catch (IOException ex) {  
	   ex.printStackTrace();  
	  }  
	 }  
	}
Information中的get、set方法
private String articleContent;


public String getArticleContent() {
	return articleContent;
}
public void setArticleContent(String articleContent) {
	this.articleContent = articleContent;
}


猜你喜欢

转载自blog.csdn.net/guanmao4322/article/details/80826074
今日推荐