问题:如何把大数据写进文件啊。我现在一个stringBuffer变量如何写进xml文件。现在的情况是我的stringBuffer是几百万条数据拼接的,我自己写的几百万条数据文件方法是这样的,但是失败了。
try {
File fs= new File("d:/xyx.xml");
System.out.println("11111111111111111111111111111111"); //控制台有输出此句
if(!fs.exists())
{
fs.getParentFile().mkdirs();
System.out.println("2222222222222222222222222222222222");//控制台也有输出此句
}
OutputStream os = new FileOutputStream(fs);
Writer w = new OutputStreamWriter(os, "UTF-8"); //编码格式需要指定
w.write(XMLData.toString()); //XMLData就是我拼接成的变量。 在这句就停止了。没有写进文件
System.out.println("333333333333333333333333333333333333"); //控制台没有输出此句,程序没有执行到这里了
w.close();
os.close();
}
大家帮忙看看。帮忙指定一下,怎么处理
try {
File fs= new File("d:/xyx.xml");
System.out.println("11111111111111111111111111111111"); //控制台有输出此句
if(!fs.exists())
{
fs.getParentFile().mkdirs();
System.out.println("2222222222222222222222222222222222");//控制台也有输出此句
}
OutputStream os = new FileOutputStream(fs);
Writer w = new OutputStreamWriter(os, "UTF-8"); //编码格式需要指定
w.write(XMLData.toString()); //XMLData就是我拼接成的变量。 在这句就停止了。没有写进文件
System.out.println("333333333333333333333333333333333333"); //控制台没有输出此句,程序没有执行到这里了
w.close();
os.close();
}
大家帮忙看看。帮忙指定一下,怎么处理
解决方案 »
- 线程常用的方法是什么?并做简要描述 。
- JAVA中code segment,data segment,heap,stack分别存放什么内容?
- 一个准程序员的惆怅与彷徨
- weblogic10中,在哪里设置java 虚拟机启动参数
- 请教一个UDP的问题,急
- 使用hibernate,close了session后数据库中仍保存会话,会话状态为inactive,这可能吗?
- Class.forName(name).newInstance()与简单工厂模式结合 的问题?
- javascript里可以放JS语句吗?
- 对JSP文件打包的问题
- 分享一个Java程序员工具页
- BigDecimal类型的数据怎么样累加 算总计。
- 计算服务器响应时间
是还没写完吧?!几百万条数据,可能文件上G,上G的文件复制也要好长时间啊
为什么不把XMLData遍历输出呢转成那么大的字符串太疯狂了
/* 找到 Person 元素,然后用 each 方法进行遍历 */
$(xmlData).find("Person").each(function() {
string Person = $(this); /* 将当前元素复制给 Person */
string FullName = Person.attr("FullName"); /* 获取 Person 的 FullName 属性 */
string Corporation = Person.find("Corporation").text(); /* 获取 Person 中子元素 Corporation 的值 */
string Description = Person.find("Description").text(); /* 获取 Person 中子元素 Description 的值 */
string Products = Person.find("Products").text(); /* 获取 Person 中子元素 Products 的值 */ 。。
}); });