如何强制javax xslt转换器使用utf-8编码国家字符而不是html实体?

我正在研究filter,它应该使用一些样式表来转换输出。 代码的重要部分如下所示: PrintWriter out = response.getWriter(); … StringReader sr = new StringReader(content); Source xmlSource = new StreamSource(sr, requestSystemId); transformer.setOutputProperty(OutputKeys.ENCODING, “UTF-8”); transformer.setParameter(“encoding”, “UTF-8”); //same result when using ByteArrayOutputStream xo = new java.io.ByteArrayOutputStream(); StringWriter xo = new StringWriter(); StreamResult result = new StreamResult(xo); transformer.transform(xmlSource, result); out.write(xo.toString()); 问题是国家字符被编码为html实体而不是使用UTF。 有没有办法强制变压器使用UTF-8而不是实体?

如何在PLAY框架中导入JAVA中的自定义包

我使用PLAY框架创建了一个java项目。 但是,当我添加另一个项目的外部包时,它给出了编译错误。 我还添加了所有相关的jar子。并且还使我的原始项目依赖于具有MyUtils包的项目。 “错误:包MyUtils不存在” 如何解决这个问题?

Android颜色更流畅

这有点难以解释我的问题所以我会用几张图片来展示它。 我做了这个位图: 我希望在其中绘制一个光圈,使用以下代码: Rect bounds1 = new Rect(x, y, x+bit.getWidth(), y+bit.getHeight()); for (int i = bounds1.left; i < bounds1.right; i++) { for (int j = bounds1.top; j < bounds1.bottom; j++) { int result=(int) Math.sqrt((x2-i)*(x2-i)+(y2-j)*(y2-j)); if(result= 256) { r = 255; } else if (r = 256) { g = 255; } else if (g = […]

获取模式组

我有一个字符串 “This order was placed for QT3000! OK?” 我也有类似的模式 “(.*)(\\d+)(.*)” 我认为现在根据模式 group(0):“这个订单是为QT3000订的!好吗?” group(1):此订单是为QT而下的 第(2)组:3000 小组(3):! 好? 如果有什么问题,请纠正我 谢谢

在SAX解析后在列表视图中显示数据

任何人都可以给我一个完整的教程系列链接或示例eclipse项目代码链接用于在Android中的SAX解析XML后在列表视图中显示数据。 提前致谢。

在java程序中使用android aapt

我一直试图通过java程序执行aapt命令已有一段时间了。 我的预感是我应该使用runtime.exec()命令来实现这一点。 但是,我已经查看了其他问题和答案,似乎没有一个对我有用。 命令是: aapt package -u -f -F “/home/jay/testing_FILES.apk” “/home/jay/testing_FILES” 其中/home/jay/testing_FILES /home/jay/testing_FILES.apk是原始文件夹,而/home/jay/testing_FILES.apk是最终apk的打包名称和位置。 任何人都可以向我解释如何使用aapt和java runtime.exec()正确运行此命令?

java.lang.IllegalArgumentException:at android.view.Surface.unlockCanvasAndPost(Native Method)

我已经搜索了这个问题两天了。 我知道这是由一些愚蠢的错误引起的,但我无法找到那个东西。 如果有人帮助我,那会很棒。 这是片段 private void draw() { final SurfaceHolder holder = getSurfaceHolder(); Canvas c = holder.lockCanvas();; try { update(c); updateText(c); //These are the effects like snowing or bouncing } finally { if (c != null) holder.unlockCanvasAndPost(c); //This is line no. 151 } mHandler.removeCallbacks(drawRunner); if (mVisible) { mHandler.postDelayed(drawRunner, 10); } } 我认为问题在于上述方法。 这是logcat: 11-18 11:29:15.145: […]

JCombobox只接受字母表

如何创建一个只接受字母长度为3的combobox? 我创建了一个自动完成combobox,将editable设置为true。 现在我想让用户只输入长度为3的字母到combobox的输入字段。 有什么想法吗? 我将此文档filter添加到Jcombobox的文本字段中。 class AlphaDocumentFilter extends DocumentFilter { private final static Pattern CHARACTERS = Pattern.compile(“[a-zA-Z]”); public void insertString(DocumentFilter.FilterBypass fb, int offset, String text, AttributeSet attr) throws BadLocationException { if (text != null && CHARACTERS.matcher(text).matches() && (fb.getDocument().getLength() + text.length()) <= 3){ fb.insertString(offset, text.toUpperCase(), attr); } } public void replace(DocumentFilter.FilterBypass fb, int offset, int length, […]

触摸事件,更改图像按钮

我知道这里已经有很多类似的问题和答案了,我已经完成了一些搜索,我想我应该把它作为一个新问题,因为我仍然找不到合适的答案。 所以,我写了一个简单的纸牌游戏,我从Mario Zechner的”Beginning Android Games 2nd edition”这本书中获得了90%的知识,我想知道你们有些人是否读过它。 我在编写游戏时遵循指南,甚至使用他在书中提供的框架(Mr.Nom游戏)。 我在他的论坛上问过,但没有回应,论坛反正也不太活跃。 本书提供了框架,其中有方法可以直接从代码中绘制Pixmap,绘制线等。所以我从不触摸布局,我也不使用XML。 本书使用类似于MVC(模型视图控制器)的模型,将世界和游戏分开。 演示和操作分层。 它根据游戏状态分离每个UI:Ready,paused,running,gameOver。 现在我被困在一些代码,因为我想改变我的按钮图像。 我提供2个图像(未压缩和按下),首先在所谓的(RunningUI)部分,我绘制未压缩的图像。 并且只需当用户触摸按钮(仅触摸下来)时我想将图像更改为按下的图像。 触摸释放后再次返回未压缩的图像。 private void drawRunningUI() { Graphics g = game.getGraphics(); g.drawPixmap(Assets.buttonUnpressed, 70, 200); } updateRunning代码在这里: private void updateRunning(List touchEvents, float deltaTime) { Graphics g = game.getGraphics(); int len = touchEvents.size(); for(int i = 0; i < len; i++) { TouchEvent […]

如何让Callable等到执行?

我有一个Callable,我调用了它 FutureTask task = new FutureTask(new MyCallable(name, type)); pool = Executors.newSingleThreadExecutor(); pool.submit(task); 我想知道在pool.submit(task)之后执行是否继续,或者它将等待callable完成执行? 总之,我只是想知道是否有像Callable的thread.join()这样的方法?