我有一个带有选择表单的源文件,其中包含一些选项,如下所示:
<option value="TTO">1031</option><option value="187">187</option><option value="TWO">2SK8</option><option value="411">411</option><option value="AEL">Abec 11</option><option value="ABE">Abec11</option><option value="ACE">Ace</option><option value="ADD">Addikt</option><option value="AFF">Affiliate</option><option value="ALI">Alien Workshop</option><option value="ALG">Alligator</option><option value="ALM">Almost</option>
Run Code Online (Sandbox Code Playgroud)
我想用php和regex阅读这个文件,但我真的不知道怎么做.有人有想法吗?将3位数代码作为键,将较长的字符串作为值,这样会很好.(例如,$ arr ['TWO'] =='2SK8')
我想知道在java中创建一个非常大的虚拟文件的最有效方法是什么.文件大小应该高于1GB.它将用于单元测试只接受文件<= 1GB的方法.
我需要从String中删除注释.使用引号指定注释.例如:
removeComments("1+4 'sum'").equals("1+4 ");
removeComments("this 'is not a comment").equals("this 'is not a comment");
removeComments("1+4 'sum' 'unclosed comment").equals("1+4 'unclosed comment");
Run Code Online (Sandbox Code Playgroud)
我可以迭代字符串的字符,跟踪引号的索引,但我想知道是否有一个更简单的解决方案(可能是一个正则表达式?)
码:
import java.io.*;
public class TestFileRoots {
public static void main(String[] args) {
for(File f : File.listRoots()){
System.out.println(f.getAbsolutePath());
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我启动cmd并运行此类时,列出了我的所有驱动器.当我以管理员身份启动cmd并运行此命令时,未列出我的映射网络驱动器.
此外,当我手动启动我的服务器并调用File.listRoots()时,列出了我的所有驱动器.但是当我使用服务启动服务器时,未列出网络驱动器.
如何始终列出我的网络驱动器?我读过我可以在服务中映射网络驱动器,但这不是一个选项.驱动器已经存在,我不允许改变它.
我正在使用 Tomahawk 的 fileupload 组件<t:inputfileupload>来上传文件。我已将表单的 enctype 设置为
enctype="multipart/form-data"
Run Code Online (Sandbox Code Playgroud)
我曾经<h:commandButton>提交过表格。
但是UploadedFilebean 中的属性是null. 我做错了什么,我该如何解决?

我的代码是:
ListContacts.java
public class ListContacts extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("List Contacts : onCreate : ");
Cursor cursor = getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI, null,
ContactsContract.Contacts.HAS_PHONE_NUMBER + " = 1", null,
"UPPER(" + ContactsContract.Contacts.DISPLAY_NAME + ") ASC");
startManagingCursor(cursor);
Run Code Online (Sandbox Code Playgroud)
ImageCursorAdapter .java
public class ImageCursorAdapter extends SimpleCursorAdapter implements SectionIndexer{
public View getView(int pos, View inView, ViewGroup parent) {
View v = inView;
String phoneNumber = null;
String contactID = null;
// Associate the xml file for each row with the …Run Code Online (Sandbox Code Playgroud) 我正在使用一个名为Pointer的类,我猜这是一个真实指针的包装器.我认为这个类中的这行代码使我能够得到真正的指针:
operator const T* () const;
Run Code Online (Sandbox Code Playgroud)
这究竟是什么意思?我怎么称呼这个?
假设myPointer是一个Pointer<int16_t>对象.我应该能够int_16*通过使用上面的运算符重载来获取包装此指针的对象,但我不知道如何.
编辑
根据答案,我现在知道我可以这样做:
const int16_t* myRealPointer = myPointer;
Run Code Online (Sandbox Code Playgroud)
现在假设我需要调用一个需要int16_t*参数的函数(所以没有const).如何将此myRealPointer对象传递给该函数?
我String喜欢,
String test = "voiceemailchat";
String find = "chat";
Run Code Online (Sandbox Code Playgroud)
我必须检查现有单词中是否已存在新单词.
条件看起来像,
if(test has find)
//go something
else
//go somethig
Run Code Online (Sandbox Code Playgroud)
是否可以在java中?