java代码 如何向TXT文件写入内容?

比如这样....按这种格式输入内容...一次性写进1000万个内容也可以0001null0002null.......0999null就这种格式怎么写入?... 比如这样....
按这种格式输入内容...
一次性 写进1000万个内容也可以
0001 null
0002 null
...
..
..
0999 null
就这种格式
怎么写入?
展开
 我来答
小傻

2015-08-04 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

    向txt文件写入内容基本思路就是获得一个file对象,新建一个txt文件,打开I/O操作流,使用写入方法进行读写内容,示例如下:

package common;

  import java.io.*;

  import java.util.ArrayList;

  public class IOTest {

  public static void main (String args[]) {

  ReadDate();

  WriteDate();

  }

  /**

  * 读取数据

  */

  public static void ReadDate() {

  String url = “e:/2.txt”;

  try {

  FileReader read = new FileReader(new File(url));

  StringBuffer sb = new StringBuffer();

  char ch[] = new char[1024];

  int d = read.read(ch);

  while(d!=-1){

  String str = new String(ch,0,d);

  sb.append(str);

  d = read.read(ch);

  }

  System.out.print(sb.toString());

  } catch (FileNotFoundException e) {

  e.printStackTrace();

  } catch (IOException e) {

  e.printStackTrace();

  }

  }

  /**

  * 写入数据

  */

  public static void WriteDate() {

  try{

  File file = new File(“D:/abc.txt”);

  if (file.exists()) {

  file.delete();

  }

  file.createNewFile();

  BufferedWriter output = new BufferedWriter(new FileWriter(file));

  ArrayList ResolveList = new ArrayList();

  for (int i = 0; i < 10; i++) {

  ResolveList.add(Math.random()* 100);

  }

  for (int i=0 ;i 

  output.write(String.valueOf(ResolveList.get(i)) + “\n”);

  }

  output.close();

  } catch (Exception ex) {

  System.out.println(ex);

  }

  }

  }

原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/303/12439303.shtml
00gaojun
2014-11-13 · TA获得超过707个赞
知道小有建树答主
回答量:333
采纳率:0%
帮助的人:156万
展开全部
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterDemo {
    private static final String LINE_SEPARATOR = System.getProperty("line.separator");
    public static final int MAX = 10000;
    public static final String FILE_PATH = "c:\\content.txt";
    public static String[] contents = new String[MAX];
    static {
        for (int i = 0; i < 10000; i++) {
            contents[i] = "" + i;
        }
    }
    public static void main(String[] args) {
        FileWriter fw = null;
        try {
            File f = new File(FILE_PATH);
            if (!f.exists())
                f.createNewFile();
            fw = new FileWriter(FILE_PATH, true);
            for (int i = 0; i < 10000; i++) {
                String index = "";
                int indexLength = String.valueOf(i).length();
                for (int j = 0; j < String.valueOf(MAX).length() - indexLength; j++)
                    index += "0";
                index += String.valueOf(i);
                fw.write(index + "\t" + contents[i] + LINE_SEPARATOR);
            }
        } catch (Exception e) {
            System.out.println(e.toString());
        } finally {
            if (fw != null)
                try {
                    fw.close();
                } catch (IOException e) {
                    throw new RuntimeException("Close Failed");
                }
        }
    }
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
804039097
2014-11-13 · 超过10用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:28.2万
展开全部
用for循环,每次写入一行
追问
求代码
我是新手 0.0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我不是程序猿丶
2014-11-13 · 超过19用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:33.7万
展开全部
是通过数据库查询出来的数据吗?
追问
不是, 是自己创建的txt文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式