用java的io库写文件,去Google搜索“java文件编程”.

解决方案 »

  1.   

    String filename =  1.txt;
    String newfilepath = 1.txt.old;
    FileInputStream instr = null;
    FileOutputStream outstr = null;
    String txtline = null;
    ArrayList lineList = new ArrayList();
    BufferedReader bfreader=null;instr  = new FileInputStream(newfilepath);
    bfreader = new BufferedReader(new InputStreamReader(instr,"MS932"));
    txtline = bfreader.readLine();
    while(txtline!=null){
      txtline=txtline.trim();
      if(txtline.length()!=0)
      lineList.add(txtline);
      txtline = bfreader.readLine();
    }
    instr.close();看看这段代码,或许有点帮助.
      

  2.   

    如果你是在windows里面,你可以用java代码来执行dos命令的。就像在使用控制台一样。
      

  3.   

    剩下的就是写dos命令了,先拷贝,然后重命名文件就可以了
      

  4.   

    是在web里,其实就是一个站点计数器,我的计数器是基于文本文件的。
    我要在每次访问这个网站之前,将记录访问量的文件即:1.txt备份成1.txt.old,目的是防止由于其他一些原因导致这个1.txt里数据丢失而没有了历史访问量。
      

  5.   

    Runtime.getRuntime.exec我上面写错了
    这是最快最简单的做法
      

  6.   

    我觉得还是用java来实现吧。不用调用exec,现用file文件的拷贝类拷贝文件并改名。然后读取就可以了。
      

  7.   

    package com.content.util;
    import java.io.*;
    public class FileCopy {
      public FileCopy() {
      } public void CopyFile(File in, File out) throws Exception {
         FileInputStream fis  = new FileInputStream(in);
         FileOutputStream fos = new FileOutputStream(out);
         byte[] buf = new byte[1024];
         int i = 0;
         while((i=fis.read(buf))!=-1) {
           fos.write(buf, 0, i);
           }
         fis.close();
         fos.close();
         }
       }这个是文件拷贝类。
      

  8.   

    读取所有的文件数据
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.io.*,java.lang.*"%>
    <html>
    <head>
    <title>读取所有的文件数据</title>
    </head>
    <body>
    <%
    String path=request.getRealPath(".");
    FileReader fr=new FileReader(path + "\\ReadData.txt");
    //关键在于读取过程中,要判断所读取的字符是否已经到了文件的末尾,并且这个字符是不是文件中的断行符,即判断该字符值是否为13。
    int c=fr.read();//从文件中读取一个字符
    //判断是否已读到文件结尾
    while(c!=-1){
    out.print((char)c);//输出读到的数据
    c=fr.read();//从文件中继续读取数据
    if(c==13){//判断是否为断行字符
    out.print("<br>");//输出分行标签
    fr.skip(1);//略过一个字符
    //c=fr.read();//读取一个字符
    }
    }
    fr.close();
    %>
    </body>
    </html>
    一行一行读取数据
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.io.*"%>
    <html>
    <head>
    <title>文件读取</title>
    </head>
    <body>
    <%
    String path=request.getRealPath("");//取得当前目录的路径
    FileReader fr=new FileReader(path + "\\file\\inc\\t.txt");//建立FileReader对象,并实例化为fr
    BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
    String Line=br.readLine();//从文件读取一行字符串
    //判断读取到的字符串是否不为空
    while(Line!=null){
    out.println(Line + "<br>");//输出从文件中读取的数据
    Line=br.readLine();//从文件中继续读取一行数据
    }
    br.close();//关闭BufferedReader对象
    fr.close();//关闭文件
    %>
    </body>
    </html