如何索引Java中的一行文本?

时间:2016-04-04 00:23:09

标签: java decoder

我对Java语言非常陌生,在我的一个学校作业中,他们希望我们接收一个包含一行文本并将其编入索引的简单文本文件(以便它可以用作解码器)对于秘密消息)。我已经知道如何读取文件并将该行文本放入程序中,但是如何索引文本行中的每个字符并为每个字符分配一个从0开始并以文本行的长度结束的值?这是我到目前为止所做的事情(*注意:我在for循环中尝试了不同的代码,所以我不确定我是否在正确的轨道上):

import java.util.*;
import java.io.*;

public class Decoder 
{
public static void main(String[] args) throws IOException
{
    Scanner keyboard = new Scanner(System.in);
    String fileName;

    System.out.println("Please enter the name of a file to be decoded: ");
    fileName = keyboard.nextLine();

    File testFile = new File(fileName);
    Scanner inputFile = new Scanner(testFile);

    String keyPhrase = inputFile.nextLine();

    for(int i = 0; i < keyPhrase.length(); i++)
    {
        char letter = keyPhrase.charAt(i);
        int num = (int)letter;
        System.out.println(num);
    }
  }
}

0 个答案:

没有答案