试图读取和写入多个文件..这个编码适用于英语语言文件..如何使用此编码来读取和写入泰米尔语言文件? [英] trying to read and write multiple files..this coding worked well for english language files..how to use this coding to read and write on tamil language files?

查看:57
本文介绍了试图读取和写入多个文件..这个编码适用于英语语言文件..如何使用此编码来读取和写入泰米尔语言文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

import java.io.*;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.PrintWriter;
public class ww {
public static void main(String[] args)throws FileNotFoundException, UnsupportedEncodingException, IOException {
    BufferedReader input;
String title;
File intermediate = new File("myfile1.txt");
    PrintWriter output = new PrintWriter(intermediate, "UTF-8");
    String p = "hh";
    File dir = new File(p);
   File[] files = dir.listFiles();
    for (File f : files) {
      if (f.isFile()) {
 input = new BufferedReader(new FileReader(f));
title = String.format("[%s\n_DATE]", f.getName());
 output.println(title);
        System.out.println(title);
        while ((title = input.readLine()) != null) {
          output.println(title);
          System.out.println(title);
        }
        input.close();
      }
    }
    output.close();
    input = new BufferedReader(new FileReader(intermediate));
    int count = 0;
    output = null;
    while ((title = input.readLine()) != null) {
      if (title.startsWith("[")) {
        if (output != null) output.close();
int index =title.indexOf (".");
 title= title.substring (0, index);
title = title.replace("["," ");
        output = new PrintWriter(new File(title +".txt" ), "UTF-8");
output.print("[");
output.print(title);

        count++;
        continue;
      }
      output.println(title);
    }
    input.close();
  }
}

推荐答案

我想这会帮助你 http://unicode.org/charts/PDF/U0B80.pdf [ ^ ]
I think this will help you http://unicode.org/charts/PDF/U0B80.pdf[^]


这篇关于试图读取和写入多个文件..这个编码适用于英语语言文件..如何使用此编码来读取和写入泰米尔语言文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆