社区
Web 开发
帖子详情
请问如何将中文写入一个txt文件
ezhb
2001-06-14 12:08:00
请问如何将中文写入一个txt文件?
...全文
640
5
打赏
收藏
请问如何将中文写入一个txt文件
请问如何将中文写入一个txt文件?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
packy_li
2001-07-08
打赏
举报
回复
例子:
import java.io.*;
import java.util.*;
public class Application1{
public static void main(String[] args){
try{
PrintWriter pw=new PrintWriter(new FileOutputStream("Answer.txt"));
String line="汉字";
pw.println(line);
pw.flush();
}
catch(IOException e){e.toString();}
}
}
在同目录下建文本文件Answer.txt
mikej
2001-06-15
打赏
举报
回复
PS.头文件中sum.net.smtp.... oracle.jdbc,什么地可以不要
只需要java.lang.*. java.util.* javax.servlet.http.*
其他的import可以不要.
mikej
2001-06-15
打赏
举报
回复
一点说明,把文件后缀改成txt就可以是文本了,
核心地方在于那个strTemp=new String(strTemp.getBytes("gb2312"),"8859_1");
因为在文件头中我们都是GBK输出的,但是中文输出到txt文件中,则是Unicode的,所以我们在
写入文件的时候必须事先将GBK转换成Unicode才行:)折腾我一个星期的咚咚终于搞定了.
差点忘了,给你一个文件头Header.jsp
<%@page
language="java"
import="java.util.*,
java.lang.*,
com.jspsmart.upload.*,
java.io.*,
java.sql.*,
java.net.*,
java.math.*,
sun.net.smtp.SmtpClient,
oracle.jdbc.driver.*,
javax.servlet.http.*;"
contentType="text/html;charset=gb2312"
%>
mikej
2001-06-15
打赏
举报
回复
给你一个小例子,我刚刚搞定的.
<HTML>
<HEAD>
<TITLE>success</TITLE>
</HEAD>
<BODY>
<%@include file="/model/t_head_file.jsp" %>
<%
String path=new String("e:\\temp\\");
String dirname="166.111.3.138";
String user_name=new String("mikej");
java.io.File findpath= new java.io.File(path + dirname );
if(findpath.exists())
{
out.println("already exist!");
}
else
{
findpath.mkdirs();
out.println("have been made");
}
try
{
String tmpfile = null;
tmpfile = path + dirname + "\\" + user_name + ".csv";
DataOutputStream out_to_text=new DataOutputStream (new FileOutputStream(tmpfile));
String biaoti=new String (new String("标题").getBytes("gb2312"),"8859_1");
// String biaoti=new String("abc");
out_to_text.writeBytes(biaoti);
out_to_text.writeChar(',');
int year=1997;
strTemp=Integer.toString(year);
strTemp=new String (strTemp.getBytes("gb2312"),"8859_1");
out_to_text.writeBytes(strTemp);
out_to_text.writeChar('\n');
float datatmp;
datatmp=(float)2.2;
strTemp=Float.toString(datatmp);
strTemp=new String (strTemp.getBytes("gb2312"),"8859_1");
out_to_text.writeBytes(strTemp);
out_to_text.close();
out.println("<br>success!!!:)");
}
catch(Exception ex)
{
out.println("a little wrong !!!!:(");
}
%>
</BODY>
</HTML>
beyondii
2001-06-14
打赏
举报
回复
先将中文转化成unicode再用file类写入文件,一定要转化,为了读取方便和跨平台
利用XML不离开页面刷新数据
开门见山,不离开页面就能刷新页面中的(部分)数据好处多多。主要是不需要写无聊代码维护 state。 ASP.NET (以及其雏形 VI6 SOM)中的 server-side control (VI6 DTC, Script Library) 通过大量 hidden&nb sp;input 来维护页面 state,其功力之深,非吾辈能及。所以我们要想办法不离开页面就能得到 新数据,这样生活会比较
利用xml不离开页面刷新数据
开门见山,不离开页面就能刷新页面中的(部分)数据好处多多。主要是不需要写无聊代码维护 state。ASP.NET (以及其雏形 VI6 SOM)中的 server-side control (VI6 DTC, Script Library) 通过大量hidden input 来维护页面 state,其功力之深,非吾辈能及。所以我们要想办法不离开页面就能得到新数据,这样生活会比较好过。 其实办...
利用XML数据绑定实现页面无刷新的数据浏览
利用XML的数据绑定和浏览器的自动显示功能可以实现
一个
无刷新的数据浏览,即前后翻页、页码定位的功能,本人实现时采用JSP+XML的方式。具体的效果可以参看:http://guide.pconline.com.cn/comment/topic.jsp?id=10178相关内容: 通过数据绑定,可以把
一个
XML文档链接到
一个
HTML页,然后绑定标准的HTML元素,例如SPAN、TABLE,到独立的X
【Jsp】Ajax提交数据不刷新页面
传统的网页基本都是通过get或者post提交数据,但是一旦提交,本页面就被刷新了,即便提交到本页面,原本用户修改的数据就被清空了,这个场景在用户注册时,体验是很糟糕的。 Ajax为此而生,它可以提交数据,而不刷新页面,甚至可以更新局部信息,以下用实例来讲解。 Ajax使用JavaScript来实现,不仅在Jsp中可用,PHP、Asp.Net中同样可以用 先建立
一个
接收数据的servlet,名...
不刷新页面查询数据库中数据的方法
我在作asp程序时经常遇到这种情况: 将数据库中的数据(如所有雇员名)列在列表框中,程序要求进行选择其中一项或多项提交到下
一个
页面。 但麻烦的是如果数据(如雇员)过多,会给客户的选择带来麻烦--要从很长的列表中进行数据定位。最好的解决方法是用户在选择前采用模糊查询的方式进行数据定位,准确找出需要选择的雇员名,再选择、提交。 问题出现在我们程序员面前:如何不刷新页面筛选从数据库中筛选数据。本人
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章