用sed搜索并替换

上周我意外地将我的日食项目的所有字符串外化。 我需要恢复这个,我唯一的希望就是sed。 我试图创建脚本但是可怜失败因为我是sed的新手,这将是一个非常复杂的操作。 我需要做的是: class.java文件中的字符串当前采用以下格式(方法) Messages.getString() 。 示例: if (new File(DataSource.DEFAULT_VS_PATH).exists()) { for (int i = 1; i <= c; i++) { if (!new File(DataSource.DEFAULT_VS_PATH + Messages.getString("VSDataSource.89") + i).exists()) { //$NON-NLS-1$ getnewvfspath = DataSource.DEFAULT_VS_PATH + Messages.getString("VSDataSource.90") + i; //$NON-NLS-1$ break; } } } 键和匹配的字符串在messages.properties文件中,格式如下。 VSDataSource.92=No of rows in db = VSDataSource.93=Verifying db entry : VSDataSource.94=DB […]

JSP导入文件

美好的一天! 运行我的JSP程序时遇到以下错误。 java.lang.IllegalStateException: PWC3991: getOutputStream() has already been called for this response 看起来我的JSP中的html文件不起作用。 我的代码如下: JSP Page <% Item item = (Item) request.getAttribute("invenItem"); if (item != null) { out.println("Inventory Item”); out.println(“Inventory Item Details:”); out.println(“Stock ID : ” + item.getStockID() + “”); out.println(“Name : ” + item.getItemName() + “”); out.println(“Unit Price: ” + item.getUnitPrice() + “”); out.println(“On […]

如何在SQLite android中保存和检索路径图像

我想在我的应用程序中保存和检索图像路径 这是我的DBhelper public void insert(String kdstore,String nama, String alamat, String kodepos, String notel, String lng, String lat ,String Perus,String gambar){ //waktu = new Date().toString(); ContentValues cv = new ContentValues(); cv.put(“kdstore”, kdstore); cv.put(“nama”, nama); cv.put(“alamat”, alamat); cv.put(“kodepos”, kodepos); cv.put(“notel”, notel); cv.put(“lng”, lng); cv.put(“lat”, lat); cv.put(“Perus”, Perus); cv.put(“gambar”, df.fileName); System.out.println(); getWritableDatabase().insert(“alfamapp”, “name”, cv); } 这是我的startCameraActivity _path=Environment.getExternalStorageDirectory().getPath() + […]

单击JMenuItem时如何获取JMenu的名称

如何获得持有点击的JMenuItem的JMenu的名称? 我试过这样做: public void actionPerformed(ActionEvent arg0) { JMenu menuthing = (JMenu)(arg0.getSource()); String menuString = menuthing.getText(); JMenuItem source = (JMenuItem)(arg0.getSource()); String colorType = source.getText(); 但它给了我这个错误: Exception in thread “AWT-EventQueue-0” java.lang.ClassCastException: javax.swing.JMenuItem cannot be cast to javax.swing.JMenu 那么有没有办法转换为JMenu,或其他一些方法来确定名称? 谢谢。

ViewPager和Fragment onClickListener无法正常工作

我很绝望。 我试图在Fragment类中添加一个onClickListener 。 我的想法是我有一个带图像的ViewPager 。 我想要的只是点击一个图像本身,让它显示一个祝酒词。 我知道你无法将一个OnClickListener注册到ViewPager本身,所以我尝试将它添加到处理ImageView的Fragment类中。 现在发生的是, onClick方法有效,如果我点击其中一个图像,它会显示一条消息,但它会一直显示我使用的DEFAULT开关盒。 我只是为了生活而无法理解为什么……! :(这是代码也许你可以看到一个解决方案? 谢谢。 主要活动: package com.example.viewpagerexample; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends FragmentActivity{ private static final int NUM_PAGES = 5; private MyAdapter mAdapter; private ViewPager mPager; private Button leftBTN; private […]

如何在java中播放.avivideo与android 2.2 sdk?

我是android jdk的新手, 谁知道怎么玩.avi呢?

doInBackground不更新变量

我正在开发一个基本的Android应用程序,它使用HttpURLConnection进行POST 。 我想从Web API返回响应消息。 我的MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView mTextView = findViewById(R.id.textView); AsyncExample asyncExample = new AsyncExample(); asyncExample.execute(); mTextView.setText(asyncExample.getResponseMsg()); } } 我的AsyncExample.java class AsyncExample extends AsyncTask { private HttpURLConnection con; private String responseMsg; protected void onPreExecute() { responseMsg = “empty message”; } @Override […]

如何在javaFx borderPane中从LeftPane更改CenterPane?

我正在尝试在javafx中创建一个面板,并且我习惯将边框窗格作为主场景。 中央面板有4个窗口(main1,main2,main3,main4),左侧面板有一个导航菜单。 borderPane.setCenter(mainMenu1.getCenterMain1UI()); //borderPane.setCenter(mainMenu2.getCenterMain2UI()); //borderPane.setCenter(mainMenu3.getCenterMain3UI()); //borderPane.setCenter(mainMenu4.getCenterMain4UI()); public BorderPane getAppWindow(){ if (borderPane == null){ borderPane = new BorderPane(); borderPane.setTop(topPanel.getTopPanelUI()); borderPane.setBottom(bottomPanel.getBottomPanelUI()); borderPane.setLeft(leftPanel.getLeftPanelUI()); borderPane.setCenter(mainMenu.getCenterMainUI()); borderPane.setAlignment(borderPane.getCenter(), Pos.TOP_LEFT); } return borderPane; } 在左侧面板控制器中 public class LeftPanelController { public VBox leftPanelPane; public Button btnLeftPanelMainmenu; public Button btnLeftPanelDb; public Button btnLeftPanelOfficeInfo; public Button btnLeftPanelConfiguration; public void btnLeftPanelMainmenuOnClickAction(ActionEvent e){ change border pane center […]

在httpclient.execute中的HttpClientConnectionOperator.connect时忽略套接字读取超时

下面是jstack的输出,看线程,nid = 0x771d(30493)。 几个小时前就开始了。 “taskScheduler-6” prio=10 tid=0x00007f4479e07800 nid=0x771d runnable [0x00007f446e63a000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:152) at java.net.SocketInputStream.read(SocketInputStream.java:122) at sun.security.ssl.InputRecord.readFully(InputRecord.java:442) at sun.security.ssl.InputRecord.readV3Record(InputRecord.java:554) at sun.security.ssl.InputRecord.read(InputRecord.java:509) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:934) – locked (a java.lang.Object) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332) – locked (a java.lang.Object) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory .java:275) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java: 254) at org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:1 23) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionMa nager.java:318) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:363) […]

你如何在java中的if / else语句之间加入一些东西?

所以我有这样的事情: if (blah) { doSomething(); } else if (blahblah) { doSomethingElse(); } 但除非我在“if”和“if else”之间插入一些东西,否则我不能做“别的东西”,我不能在“if”之前放一些东西,因为那些东西需要“if”来在该function发生之前发生。 有人可以帮忙吗?