菜鸟教程小白 发表于 2022-12-13 15:58:13

java - 代号中的替代方法


                                            <p><p>我一直在通过 Netbeans 使用 CodeNameOne 设计应用程序,但遇到了一些问题,尤其是“找不到符号”编译错误。经过进一步研究,我发现这是由于 CNO 不支持某些库/misc。</p>

<p>我想知道是否有其他方法可以使用以下库/执行任务:</p>

<p>(从文件中读取)
导入java.io.File;
符号:类文件
位置:包java.io<br/></p>

<p>(抛出 FileNotFoundException)
导入 java.io.FileNotFoundException;
符号:类 FileNotFoundException
位置:包java.io</p>

<p>(读取数据)
导入 java.util.Scanner;
符号:类扫描仪
位置:包java.util</p>

<p>(基于数学的函数)
符号:方法 pow(double,int)
地点:数学课</p>

<p>(创建格式化字符串)
符号:方法格式(字符串)
位置:类字符串</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我不能确定您提供的所有示例,但您应该考虑查看 <a href="https://www.codenameone.com/javadoc/overview-summary.html" rel="noreferrer noopener nofollow">CN1 API Javadocs</a>了解如何“以他们的方式”做这件事。</p>

<p>例如,当涉及到 <code>File</code> 时,<a href="https://www.codenameone.com/javadoc/com/codename1/io/package-summary.html" rel="noreferrer noopener nofollow">Javadocs</a>说:</p>

<blockquote>
<p>The main reason java.io.File &amp; java.io.FileInputStream weren&#39;t
supported directly has a lot to do with the richness of those two
API&#39;s. They effectively allow saving a file anywhere, however mobile
devices are far more restrictive and don&#39;t allow apps to see/modify
files that are owned by other apps.</p>
</blockquote>

<p>所以,这个问题的答案是,使用他们的。同样,搜索 CN1 Javadocs 以了解使用其 API 完成所需工作的适当方法。</p>

<p>您也可以引用开发者指南,例如大多数基于文件的操作应该通过 <code>Storage</code> 或 <code>FileSystemStorage</code> 执行,这两种方法都已涵盖<a href="https://www.codenameone.com/manual/files-storage-networking.html" rel="noreferrer noopener nofollow">here</a> .您应该非常小心使用 <code>java.io.File</code> 的代码,因为这可能依赖于桌面特定的行为。 </p>

<p><code>FileNotFoundException</code> 可以替换为 <code>IOException</code>(它是 <code>IOException</code> 的子类)。</p>

<p>没有与 <code>Scanner</code> 直接等效的方法,但有用于 JSON、XML、CSV 和属性的内置解析器。 </p>

<p>一些数学函数在 <a href="https://www.codenameone.com/javadoc/com/codename1/util/MathUtil.html" rel="noreferrer noopener nofollow">MathUtil</a> 中其中包括 <code>Math.pow(double, double)</code>.</p>

<p>没有与 Java SE 的 <code>format()</code> 方法等效的方法。您需要连接字符串。 </p>

<p>请注意,如果您将一些代码作为问题发布,我们有时可以帮助您解决 Codename One 等价问题。</p></p>
                                   
                                                <p style="font-size: 20px;">关于java - 代号中的替代方法,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/36681724/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/36681724/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: java - 代号中的替代方法