• 大小: 8KB
    文件类型: .java
    金币: 2
    下载: 1 次
    发布日期: 2021-06-25
  • 语言: Java
  • 标签: java  读取  txt  生成  csv  

资源简介

环境:eclipse3.7.2 jre1.6

资源截图

代码片段和文件信息

import java.awt.frame;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;

import javax.swing.JFileChooser;

/**
 * @author wd
 * 
 */
public class CreateFile extends frame {
private static final long serialVersionUID = 7863555841628851148L;
private static final String currentDirectory = “.“;
private static final String txtFile = “.txt“;
private static final String txtFileName = “文本文件(*.txt)“;
private static final String csvFile = “.csv“;
private static final String csvFileName = “csv文件(*.csv)“;
private static final String zero = “0“;
private static final String Charset = “UTF-8“;
private static final String colon = “:“;
private static final String space = “ “;
private static final String nan = “NaN“;
private static final String[] key = {“借出者“ “全“ “秒标“ “净标“ “普通“ “快标“ “阳光“};
private static final String empty = ““;
private static final String lineBreak = “\r\n“;

private ArrayList names;
private ArrayList values;

public CreateFile() {
this.names = new ArrayList();
this.values = new ArrayList();
}

private int findIndex(String name) {
for (int i = 0; i < names.size(); i++) {
if (name.equalsIgnoreCase(names.get(i))) {
return i;
}
}

return -1;
}

private String getValue(int index) {
return this.values.get(index);
}

private String getString(ArrayList values) {
String value = empty;
for (int i = 0; i < values.size(); i ++) {
value += ““ + values.get(i);
}

return value;
}

private String diagram1(String name) {
int index;
String rate = zero;
ArrayList valueList = new ArrayList();

index = findIndex(name + key[1]);
if (index == -1) {
valueList.add(zero);
} else {
valueList.add(getValue(index));
rate = getValue(index + 1);
}

index = findIndex(name + key[0]);
if (index == -1) {
valueList.add(zero);
} else {
valueList.add(getValue(index));
}

valueList.add(rate);

return getString(valueList);
}

private String diagram2(String name) {
int index;
ArrayList valueList = new ArrayList();

for (int i = 1; i < 5; i++) {
index = findIndex(name + key[i]);
if (index == -1) {
valueList.add(zero);
} else {
valueList.add(getValue(index));
}
}

return getString(valueList);
}

private String diagram3(String name) {
int index;
ArrayList valueList = new ArrayList();

for (int i = 2; i < 5; i++) {
index = findIndex(name + key[i]);
if (index == -1) {
valueList.add(zero);
} else {
valueLi

评论

共有 条评论