在jsp里,我想把文本框里的一段文字:String s = "abc";这段文字存到本地硬盘,写成一个文件。路径可以选择。。,怎么做啊?

解决方案 »

  1.   

    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.*;public class FileTest {
        public FileTest() {
        }    public static void main(String[] args) {
            FileOutputStream out = null;
            FileOutputStream outSTr = null;
            BufferedOutputStream Buff=null;
            FileWriter fw = null;
            int count=1000;//写文件行数
            try {
                out = new FileOutputStream(new File("C:/add.txt"));
                long begin = System.currentTimeMillis();
                for (int i = 0; i < count; i++) {
                    out.write("测试java 文件操作\r\n".getBytes());
                }
                out.close();
                long end = System.currentTimeMillis();
                System.out.println("FileOutputStream执行耗时:" + (end - begin) + " 豪秒");            outSTr = new FileOutputStream(new File("C:/add0.txt"));
                 Buff=new BufferedOutputStream(outSTr);
                long begin0 = System.currentTimeMillis();
                for (int i = 0; i < count; i++) {
                    Buff.write("测试java 文件操作\r\n".getBytes());
                }
                Buff.flush();
                Buff.close();
                long end0 = System.currentTimeMillis();
                System.out.println("BufferedOutputStream执行耗时:" + (end0 - begin0) + " 豪秒");
                fw = new FileWriter("C:/add2.txt");
                long begin3 = System.currentTimeMillis();
                for (int i = 0; i < count; i++) {
                    fw.write("测试java 文件操作\r\n");
                }
                            fw.close();
                long end3 = System.currentTimeMillis();
                System.out.println("FileWriter执行耗时:" + (end3 - begin3) + " 豪秒");        } catch (Exception e) {
                e.printStackTrace();
            }
            finally {
                try {
                    fw.close();
                    Buff.close();
                    outSTr.close();
                    out.close();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }
    }    
      

  2.   

    如果是存到客户端,可能需要用到applet, 服务器的话,应该没什么问题吧