java将字符串写入到文件中

来源:互联网 发布:et200proprofinet网络 编辑:程序博客网 时间:2024/05/02 11:59

将页面上获取的字符串内容写入到指定目录下新的csv文件中,并在行首添加id

String sourceData = request.getParameter("generateData");String fileName = request.getParameter("fileName");fileName=fileName.replaceAll(".csv", "_add_id.csv");BufferedReader br = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(sourceData.getBytes(Charset.forName("utf8"))), Charset.forName("utf8")));String line;File savePath = new File("F:/generateId");// 判断上传文件的保存目录是否存在        if (!savePath.exists() && !savePath.isDirectory())        {            System.out.println(savePath + "目录不存在,需要创建");            // 创建目录            savePath.mkdir();        }BufferedWriter bw = new BufferedWriter(new FileWriter(savePath + "/" + fileName));// FileWriter(csv, true) 当参数为true的时候写入的数据会叠加不会覆盖Set set = new HashSet();while (set.size() < 100000) {int val = (int) (Math.random() * 100000);set.add(val);}Iterator iterator = set.iterator();while ( (line = br.readLine()) != null && iterator.hasNext() ) {Integer id=(Integer) iterator.next();    bw.write(id+","+line);    bw.newLine();    }bw.close();


0 0
原创粉丝点击