首页 > 解决方案 > 读取文件后如何创建队列?

问题描述

FileReader r = new FileReader(stackfile);
BufferedReader reader = new BufferedReader(r);
String s, line = null;
int counter = 1;
while((s = reader.readLine()) !=null) {
    counter++;
    System.out.println(counter + "." + s);
}

queue.createQueue();
        
System.out.println("Queue is empty with" + queue.isEmpty());
queue.enqueue(s);
System.out.println("This is the queue");
queue.displayQueue();
    
System.out.println("\n\nDequeuing now");
String newString = (String)queue.dequeue();
    
System.out.println("New String is: " + newString);
String[] lineComponents = newString.split(",");
for(int i = 0; i < lineComponents.length; i++) {
    System.out.println("Line components is [ " + i + "]: " + lineComponents );
    String[] binaryNumbers = lineComponents[i].split(";");
    for(int j = 0; j < binaryNumbers.length; j++) {
        System.out.println("Binary Numbers[" + j + "]:" + binaryNumbers[j]);
        for(int k = 0; k < binaryNumbers[j].length(); k++) {
            char c = binaryNumbers[j].charAt(k);
            System.out.print("Single Binary numbers [" + k + "]: " + c);
        }
    }
}

标签: javasplitqueuestacktext-files

解决方案


推荐阅读