当前位置:  技术问答>java相关

为什么向一文本文件里写字符不成功?

    来源: 互联网  发布时间:2015-06-04

    本文导语:  import java.io.*;  import javax.xml.parsers.*;  import javax.xml.transform.*;  import javax.xml.transform.dom.DOMSource;  import javax.xml.transform.stream.StreamResult;  import java.util.*;  import org.w3c.dom.*;  class MakeXmlPage {   public MakeXmlPage()   { ...

import java.io.*;
 import javax.xml.parsers.*;
 import javax.xml.transform.*;
 import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
 import java.util.*;
 import org.w3c.dom.*;

 class MakeXmlPage
{

  public MakeXmlPage()
  {
  }

  public void getPageHead(String filexmlname)  throws 

IOException,FileNotFoundException //参数为要写XML文件头的文件名
  {
    //创建一个输出流,把XML文件头输出到filexmlname所指定的文件里
     DataOutputStream out = new DataOutputStream( new BufferedOutputStream( 

new FileOutputStream(filexmlname)));
     
     //输出XML文件头
     out.writeChars("");
     out.writeChars("");
     out.writeChars("mmm");
  }
}

public class mmm
{
  public static void main(String[] args)throws IOException
  {
    MakeXmlPage a = new MakeXmlPage();
    a.getPageHead("1.xml");
  }
}

编译通过,但执行过后我查看1.XML文件没有改变,这是怎么回事?他们都在同一目录下.

|
你的out close()了吗。

|
close() or flush() it muse.

|
所有out.writeChars()改为
out.writeBytes()就可以啦。writeChars是写的unicode,
而你输出时为ascii,当然会有空格了。

|
unicode是一种宽字符集(16位)
ascii是8位的

win98(及以下)对unicode的支持有些问题,win2000是基于unicode的操作系统

在有显示中文的情况下你就会发现他们的区别了
================================================================

CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!

★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
★  支持在线检测程序升级情况,可及时获得程序更新的信息。

★★ 签名  ●  
     可以在您的每个帖子的后面自动加上一个自己设计的签名哟。

Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]


|
不要writeChars()!

用println()

    
 
 

您可能感兴趣的文章:

  • C++ Strings(字符串) 成员 append():在字符串的末尾添加文本
  • 利用grep可以取出某个字符所在文本的一行。那么用什么指令取出某字符串呢?
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集
  • 利用grep可以取出某个字符所在文本的一行。那么用什么指令取出某字符串呢?例如:
  • linux bash shell命令:文本搜索工具grep正则表达式元字符集(基本集)
  • linux文本的末位字符是什么
  • 急!!请问怎么在文本指定的位置输入字符串
  • 使用shell在文本文件中进行字符串搜索问题?shell高手请进,分不够可以再加
  • UNIX下文本文件的控制字符
  • 如何用awk向一个文本文件写入单引号字符
  • jQuery文本框字符限制插件 Textarea Counter
  • linux下有没有统计文本文件中字符串出现次数的命令?
  • linux下读取文本文件里汉字存到字符数组里
  • 我有一个大的文本文件,每行由五个空格分隔的字符串组成,我想用SORT命令,依次对这五个字符串排队序,怎么做?
  • 如何将程序中的字符串 以指定字体输出到文本?
  • 如何用shell替换文本中指定的字符串,在线等,急,请各位大侠帮忙!
  • [awk转意字符问题]如何显示出文本中的[]符号
  • 请教关于文本字符串的提取的命令
  • ~~如何获取一个文本文件的字符串数???~~
  • 请教在文本文件中查找一字符串并定位流的位置,如何实现较快?
  • 从文本文件读入字符串,用什么方法最好?
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 在AIX的tmp目录下面,有很多个文本文件,现在要把每个文本文件里的一些信息提取出来,放在一个文本文件里!
  • 流文件的抓包与文本文件的抓包不同吗?为什么文本正常但流文件抓得包却少得多?
  • 用word2000将文档存为纯文本文件,所得文本文件不满足AScii标准?请教。
  • 急问:怎么将一个文本文件平均拆分成10个文本文件?在shell里面怎么实现?谢谢
  • 如何从文本文件每次读入一行然后处理直到文本结束
  • 请问,怎样把qt的QLineEdit文本框中的内容保存到一个文本文件??谢谢
  • 给定开始和结束行,怎么从一个文本文件中提取一段文本?
  • 如何用Linux中的文本编辑工具提取文本文件中的指定内容?
  • Shell编程:如何在一个文本文件中的第N行插入一行文本?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux bash shell命令:grep文本搜索工具简介
  • jquery 文本框回车事件 跳到下一个文本框
  • HTML5 <bdo> 标签:覆盖默认的文本方向
  • 在文本控件jtextpane中如何把“选中文本”事件屏蔽??
  • html5/css3文本阴影(text-shadow)详解及示例
  • 请问html中的文本输入框中如何实现静态的不可修改文本
  • HTML5 <b> 标签-定义粗体的文本
  • 能否在输入两个文本框时,第三个文本框自动等于前者之和
  • CSS控制长文本内容显示(截取的地方用省略号代替)
  • 请问UNIX下的文本格式和DOS下的文本格式有什么区别呀?
  • linux bash shell命令:文本搜索工具Grep命令选项及实例
  • 用户无法设定默认的系统文本编辑器。本地管理员如何协助该用户确定系统默认的文本编辑器?
  • HTML 文本格式化标签大全
  • 请教,如何使回车键跳到下一个文本框中,还有利用键盘的上,下,左右来移动到其他的文本框中!!
  • HTML超文本标记语言教程及实例
  • 如何实现redhat linux下的文本编辑器text editor里面的内容拷贝到netscape中的文本编辑器中
  • HTML 超文本标记语言简介
  • 使用java从乱码文本中解析出正确的文本
  • linux 两个文本分别存有数据 根据第一个文本读第二个
  • jQuery实现textarea文本框半透明文本提示效果
  • 我要动态添加文本框,事先我不知道要有多少文本框,根据操作的需要.


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3