Tag: ascii

从树数据结构打印纯文本树(java)

我是一个狂热的粉丝 mvn dependency:tree 并希望打印一个外观相似的树作为普通的ascii文本作为我的java程序的输出。 com.totsp.gwt:maven-gwt-sample:war:1.0-SNAPSHOT +- com.google.gwt:gwt-servlet:jar:2.4.0:compile +- com.google.gwt:gwt-user:jar:2.4.0:provided | +- javax.validation:validation-api:jar:1.0.0.GA:provided | \- javax.validation:validation-api:jar:sources:1.0.0.GA:provided +- log4j:log4j:jar:1.2.14:compile \- junit:junit:jar:4.1:test 我希望实现这一目标的库很容易使用,但我找不到它。 我看到的最接近的替代品是: http : //code.google.com/p/j-text-utils/但它不如Maven那么好。 我在哪里可以找到一个打印树结构的库,文本几乎与mvn依赖:tree相同?

Java – 将字符串转换为相应的ascii的int?

我想将一个String( 979899 “abc” )转换为带有相应ascii的int:在本例中为979899 。 我遇到了两个问题: 1)我写的只适用于ascii长两个字符的字符 2)因为这些数字变得很大,我不能使用多头而且我在使用BigIntegers时遇到了麻烦。 这是我到目前为止: BigInteger mInt = BigInteger.valueOf(0L); for (int i = 0; i<mString.length(); i++) { mInt = mInt.add(BigInteger.valueOf( (long)(mString.charAt(i)*Math.pow(100,(mString.length()-1-i))))); } 任何建议都会很棒,谢谢!

扩展的Ascii在控制台中不起作用!

例如System.out.println(“╚”); 显示为?,同样适用于System.out.println(“\ u255a”); 为什么这不起作用? Stdout确实支持这些角色所以我不明白。

如何将ascii流绑定到预准备语句

我正在测试官方teradata网站上的 fastload示例代码。 为了谨慎起见,我使用样本上的FastLoad1.csv样本FastLoad1.csv在这里 当我运行此示例代码时,我在此行中收到错误 pstmtFld.setAsciiStream(1, dataStream, -1); // This method is not implemented setAsciiStream如何与预准备语句一起使用? 我正确使用setAsciiStream吗? 这是控制台中的错误消息 Attempting connection to Teradata with FastLoadCSV. Connection to Teradata with FastLoadCSV established. Creating a PreparedStatement object with FastLoadCSV. Created a PreparedStatement object with FastLoadCSV. Checking connection for warnings Streaming FastLoad1.csv SQL State = HY000, Error Code = 1151 com.teradata.jdbc.jdbc_4.util.JDBCException: […]

ASCII到HTML实体在Java中转义

我发现这个网站有转义码,我只是想知道是否有人已经这样做了所以我不需要花费几个小时来构建这个逻辑: StringBuffer sb = new StringBuffer(); int n = s.length(); for (int i = 0; i < n; i++) { char c = s.charAt(i); switch (c) { case '\u25CF': sb.append("●"); break; case '\u25BA': sb.append("►"); break; /* … the rest of the hex chars literals to HTML entities */ default: sb.append(c); break; } }

Java中的字符是1字节还是2字节?

我认为java中的字符是16位,如java doc中所建议的那样。 字符串不是这样吗? 我有一个代码将对象存储到文件中: public static void storeNormalObj(File outFile, Object obj) { FileOutputStream fos = null; ObjectOutputStream oos = null; try { fos = new FileOutputStream(outFile); oos = new ObjectOutputStream(fos); oos.writeObject(obj); oos.flush(); } catch (IOException e) { e.printStackTrace(); } finally { try { oos.close(); try { fos.close(); } catch (Exception e) { e.printStackTrace(); } } […]

使用charAt方法,不会将它们添加为Int,也不会打印为字符串。 会解释得更好

好的,所以这是我的代码: import java.util.Scanner; public class CarRental { public static String model; public static int letternum; public static String plate; public static String letter; public static int total; public static String alphabet = “abcdefghijklmnopqrstuvwxyz”; public static void main(String[] args) { Scanner input = new Scanner(System.in); //System.out.println(“Car Model:”); //model = input.nextLine(); System.out.println(“License Plate: “); plate = input.nextLine(); […]

分离Unicode连字符

在大量的unicode字符中,有一些实际上代表了多个字符,比如两个’f’字符的U + FB00连字字符ff。 有没有什么方法可以轻松将这些字符转换为多个单个字符? 最好是标准Java API中可用的东西,但如果需要,我可以引用外部库。

控制字符的正则表达式是什么?

我正在尝试匹配forms\ ^ c中的控制字符,其中c是控制字符的任何有效字符。 我有这个正则表达式,但它目前无法正常工作: \\[^][@-z] 我认为问题在于插入符号(^)是正则表达式解析引擎的一部分。

ASCII不可读字符28,29 31

好的,我在这里很厚 我正在处理一个我需要根据分隔符进行拆分的文件。 以下代码显示为我正在处理的文件定义的分隔符 private static final String component = Character.toString((char) 31); private static final String data = Character.toString((char) 29); private static final String segment = Character.toString((char) 28); 有人可以解释一下这些特定分隔符的意义吗? 查看ascii代码,这些分隔符是文件,组和单元分隔符。 我真的不明白这意味着什么。 谢谢