Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 删除列表中在列表中指定位置没有字符的项目_Java_List_Search - Fatal编程技术网

Java 删除列表中在列表中指定位置没有字符的项目

Java 删除列表中在列表中指定位置没有字符的项目,java,list,search,Java,List,Search,我正在尝试制作一个程序,它获取一个字符串文件,并将列表细化为我要查找的字符串。我可以将文件中的所有字符串放入一个列表,但似乎无法在字符串中的指定位置搜索字符。这可能吗 我有一个名为phrase的文件,其中包含 beat_the_rap have_a_nice_day book_learning head_of_the_class 如果在位置1处输入“b”,则不会从列表中删除任何内容 包装沙卡塔克; 导入java.util.Scanner; 导入java.util.ArrayList; 导入jav

我正在尝试制作一个程序,它获取一个字符串文件,并将列表细化为我要查找的字符串。我可以将文件中的所有字符串放入一个列表,但似乎无法在字符串中的指定位置搜索字符。这可能吗

我有一个名为phrase的文件,其中包含

beat_the_rap have_a_nice_day book_learning head_of_the_class 如果在位置1处输入“b”,则不会从列表中删除任何内容

包装沙卡塔克; 导入java.util.Scanner; 导入java.util.ArrayList; 导入java.util.List; 导入java.io.File; 导入java.io.FileReader; 导入java.io.FileWriter; 导入java.io.Reader; /** * *@author Mav */ 公共级沙卡塔克{ /** *@param指定命令行参数 *@param在用户想要的字符串中定位位置 *@param userChar用户要检查的字符 *@param使用扫描仪查找文件 *@param category要查找的文件的名称 *@param cs我真的不知道 *@param列出文件中所有项目的列表 */ 静态int位置=0; 静态字符userChar=0; 公共静态扫描仪; 静态字符串类别=; 静态charcs序列; 静态数组列表; 公共静态布尔getCategory { 尝试 {s=new Scannernew Filestrings/+category+.txt;} 捕获异常e { 返回false; } 返回true; } 公共静态无效打印列表 { list.stream.forEach 列表1-> { System.out.printlnlist1; } ; } 公共静态无效填充列表 { 列表=新的ArrayList; 而s { list.adds.next; } s、 接近; } 公共静态无效字符串[]args { Sharkatack sh=新的Sharkatack; cs=新字符序列 { @凌驾 公共整数长度{ 抛出新的UnsupportedOperationExceptionNot supported。//若要更改生成的方法体,请选择工具|模板。 } @凌驾 公共字符字符i{ 抛出新的UnsupportedOperationExceptionNot supported。//若要更改生成的方法体,请选择工具|模板。 } @凌驾 公共字符序列子序列i,int i1{ 抛出新的UnsupportedOperationExceptionNot supported。//若要更改生成的方法体,请选择工具|模板。 } }; Scanner file=new ScannerSystem.in; System.out.println什么是类别?; category=file.next; 如果sh.getCategory==true System.out.printlnFound文件:+类别; 其他的 System.out.println未找到任何文件; sh.fillList; sh.打印列表; //================================================这里有问题=================================== 扫描仪位置=新的扫描系统.in; System.out.Printl输入正确的字母; userChar=pos.nextLine.charAt0; System.out.println在字符串中的哪个位置?; 位置=位置nextInt-1; 对于int i=0;i欢迎来到StackOverflow!首先缩进代码。尊重这里的志愿者。如果文件名为phrase而不是phrase.txt,则您的列表为空。您可能应该使用调试器并缩小问题范围