62,621
社区成员
发帖
与我相关
我的任务
分享package com.fifth.util;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public class CopyOfSortByABC1 {
static String[] str = new String[1000];
static int i = 0;
public static void readFromFile(String filePath) {
try
{
String encoding = "GBK";
File file = new File(filePath);
if(file.isFile() && file.exists())
{
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null)
{
//str[i] = "\"" + lineTxt + "\",";
str[i] = lineTxt;
i++;
//System.out.println("\"" + lineTxt + "\",");
}
read.close();
}
else
{
System.out.println("File not found");
}
}
catch(Exception e)
{
System.out.println("File read error");
e.printStackTrace();
}
}
public static void sortStringArray(String[] arrStr) {
String temp;
for (int i = 0; i < arrStr.length; i++) {
for (int j = arrStr.length - 1; j > i; j--) {
if(arrStr[i].compareTo(arrStr[j])>0){
temp = arrStr[i];
arrStr[i] = arrStr[j];
arrStr[j] = temp;
}
}
}
}
public static void main(String[] args) {
String filePath = "E:\\txt\\nisChart.txt";
readFromFile(filePath);
sortStringArray(str);
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
}
/*
for(int i = 0; i < str.length;i++)
{
//if(str[i] != null)
System.out.println(str[i]);
}
*/
}
}