小编shu*_*990的帖子

得到java.lang.StringIndexOutOfBoundsException错误

而我正在做一个简单的密码程序.我遇到了这个错误

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.charAt(Unknown Source)
at Caesar.main(Caesar.java:27)
Run Code Online (Sandbox Code Playgroud)

好吧,我不清楚原因是什么.我需要一些老手的帮助@@下面是我的代码.

import java.util.Scanner;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;

public class Caesar {

    public static void main(String[] args){
         String from = "abcdefghijklmnopqrstuvwxyz";
         String to   = "feathrzyxwvusqponmlkjigdcb";
            Scanner console = new Scanner(System.in);
            System.out.print("Input file: ");
            String inputFileName = console.next();
            System.out.print("Output file: ");
        String outputFileName = console.next();

        try{ 
            FileReader reader = new FileReader("C:/"+inputFileName+".txt");
            Scanner in = new Scanner(reader);
            PrintWriter out = new PrintWriter("C:/"+outputFileName+".txt");

                while (in.hasNextLine()){ …
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1