Tag: 标记

在java中读取文本文件 – 为什么跳过行?

我是新来的,只是努力尝试获取文本文件。 在每一行上都有一个单词和相应的数字代码。 我们的想法是阅读它并将代码和单词放在单独的变量中。 我对这个领域了解不多,但我一直在网上四处寻找并提出以下建议: try{ FileReader freader=new FileReader(f); BufferedReader inFile=new BufferedReader(freader); while (inFile.readLine()!=null){ String s=null; s=inFile.readLine(); System.out.println(s); String[] tokens=s.split(” “); string=tokens[0]; System.out.println(string); code=tokens[1]; System.out.println(code); c.insert(string, code); }//end outer while }//end try 问题是未读取文本文件的第一行。 然后它每次都跳过一条线! (换句话说,只读取第1行,第3行,第5行,第7行等) 正如我上面所说,我是新手,我不太了解我在网上不同网站上看到的所有不同的东西(比如为什么一切都是bufferedThis或bufferedThat,或者如何正确使用所有的tokenizer东西)。 我在不同的时间尝试了一些不同的东西,最后得到了这个。

如何使用Firebase Google Maps API Android中的数据更新标记位置

我正在创建一个使用Firebase数据库实时跟踪用户的应用。 每个用户都使用标记显示在地图中。 当有新的位置更新时,必须更新标记。 问题是,每次检索到新的位置更新时,使用Firebase方法onDataChange()或类似物,我无法访问旧标记以删除它并创建新标记或只更新旧标记,因为标记没有存在。 我尝试使用Gson在SharedPreferences中保存标记,但是当我将标记传递给json时,应用程序崩溃了。 有谁知道如何更新标记? 这是写在onDataChange()中: for (User user: usersList) { Gson gson = new Gson(); /* String previousJson = preferences.getString(user.getId()+”-marker”, “”); Marker previousMarker = gson.fromJson(previousJson, Marker.class); if (previousMarker!=null) markerAnterior.remove(); */ final LatLng latlng = new LatLng(user.getLastLocation().getLatitude(), user.getLastLocation().getLongitude()); MarkerOptions markerOptions = new MarkerOptions() .position(latlng) .title(user.getId()); Marker marker= mMap.addMarker(markerOptions); // String newJson = gson.toJson(marker); //CRASH […]

如何确保Scanner hasNextInt()要求新输入?

新程序员在这里。 这可能是一个非常基本的问题,但它仍然让我感到困惑。 我正在尝试做的是编写一个只提供一个整数输入的方法,这样我就可以在主程序中使用该输入,而不必使用非整数输入。 然而,即使用自己的方法编写方法也是有问题的。 public static int goodInput () { Scanner input = new Scanner (System.in); //construct scanner boolean test = input.hasNextInt(); //set a sentinel value while (test == false) { //enter a loop until I actually get an integer System.out.println(“Integers only please”); //tell user to give me an integer test = input.hasNextInt(); //get new […]

myLocationOverlay更改标记

如何在谷歌地图中更改MyLocationOverlay的默认蓝色动画标记?

Java中的字符串标记生成器

我有一个文本文件,其中包含由’|’分隔的数据。 我需要得到每个字段(用’|’分隔)并处理它。 文本文件如下所示: ABC | DEF || FGHT 我正在使用字符串标记器(JDK 1.4)来获取每个字段值。 现在问题是,我应该在DEF之后得到一个空字符串。但是,我没有得到DEF和FGHT之间的空白区域。 我的结果应该是 – ABC,DEF,“”,FGHT,但我得到ABC,DEF,FGHT