Я написал два отдельных фрагмента кода. Теперь я хочу объединить обе части кода. Теперь одна часть открывает текстовый файл и отображает содержимое текстового файла, а вторая часть кода проверяет введенные вручную почтовые индексы. Теперь я хочу прочитать текстовый файл и затем автоматически проверять почтовые индексы в текстовом файле. Не знаю, как я могу объединить их. Любые вопросы, пожалуйста, спросите, как я застрял.Java - Объединение двух наборов кода
package postcodesort;
import java.util.*;
import java.util.Random;
import java.util.Queue;
import java.util.TreeSet;
import java.io.File;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.LinkedList;
import java.util.StringTokenizer;
public class PostCodeSort
{
Queue<String> postcodeStack = new LinkedList<String>();
public static void main(String[] args) throws IOException
{
FileReader fileReader = null;
// Create the FileReader object
try {
fileReader = new FileReader("postcodes1.txt");
BufferedReader br = new BufferedReader(fileReader);
String str;
while((str = br.readLine()) != null)
{
System.out.println(str + "");
}
}
catch (IOException ex)
{
// handle exception;
}
finally
{
fileReader.close();
}
// Close the input
}
}
Вторая часть, которая вручную проверяет почтовые индексы:
List<String> zips = new ArrayList<String>();
//Valid ZIP codes
zips.add("SW1W 0NY");
zips.add("PO16 7GZ");
zips.add("GU16 7HF");
zips.add("L1 8JQ");
//Invalid ZIP codes
zips.add("Z1A 0B1");
zips.add("A1A 0B11");
String regex = "^[A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][ABD-HJLNP-UW-Z]{2}$";
Pattern pattern = Pattern.compile(regex);
for (String zip : zips)
{
Matcher matcher = pattern.matcher(zip);
System.out.println(matcher.matches());
}
Попробуйте более конкретно задать вопрос и объяснить контекст проблемы, с которой вы сталкиваетесь, чтобы другие могли решить вашу проблему. –
Я также нашел много ненужного кода в вашем фрагменте. например 'String inputFileName =" postcodes1.txt ";', если вы прямо указываете имя файла, что является использованием вышеприведенного утверждения? –
что у вас есть в файле? Есть ли у вас почтовые индексы, которые у вас есть во втором фрагменте? –